Foros del Web » Programando para Internet » PHP »

Usuarios online en IRC

Estas en el tema de Usuarios online en IRC en el foro de PHP en Foros del Web. Hola. Quisiera saber como saber con PHP los usuarios que hay en una canal de IRC. Es decir, un script que se conecte al Servidor ...
  #1 (permalink)  
Antiguo 03/05/2003, 08:29
Avatar de kaslierx  
Fecha de Ingreso: febrero-2003
Ubicación: Valencia
Mensajes: 190
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Usuarios online en IRC

Hola.

Quisiera saber como saber con PHP los usuarios que hay en una canal de IRC.

Es decir, un script que se conecte al Servidor IRC y seguideamente lea los usuarios que hay en cierto canal.

¿Se puede hacer?

Gracias
  #2 (permalink)  
Antiguo 03/05/2003, 08:42
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 16 años, 2 meses
Puntos: 6
Bueno exactamente como hacerlo, no creo decirtelo por que no tengo tiempo para hacer un ejemplo. que realmente no es necesario para eso visita el manual en linea de php en la seccion que dice IRC GATEWAY FUNCTIONS, http://www.php.net/manual/en/ref.ircg.php hay viene lo que necesitas y en los comentarios de los usuarios viene un ejemplo de implementacion.
Otra forma seria que programaras un mini cliente que se conectara por medio de socket al servidor irc en especifico y hablara con el mediante el protocolo adecuado para que obtuvieras la informacion que necesitas.
  #3 (permalink)  
Antiguo 03/05/2003, 08:58
Avatar de kaslierx  
Fecha de Ingreso: febrero-2003
Ubicación: Valencia
Mensajes: 190
Antigüedad: 14 años, 10 meses
Puntos: 0
He probado el script que hay en el link que me distes y me dio este error:

Fatal error: Call to undefined function: ircg_pconnect() in /home/tatu/public_html/irc/msg.php on line 16

uso la version 4.3.1 de PHP

Última edición por kaslierx; 03/05/2003 a las 09:11
  #4 (permalink)  
Antiguo 03/05/2003, 14:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
kaislirx .. esas funciones se "instalan" en PHP .. es una extensión mas como lo puede ser GD, IMAP .. etc ...

El caso que ese típo de funciones SÓLO te van a "interactuar" con un posible servidor IRC que tengas instalado en el mismo servidor que PHP ..

Osese, no te sierven para conectarte a una red cualquiera de irc .. ejemplo irc.talservidor.tal .. y obtener ese dato que tu quieres ...

Para lo que pretendes .. debes de "conectar" via sockets al servidor IRC que digas .. por el puerto que correspnda (6667 o el que sea) y a partir de ahí "hablar" con ese servidor para enviarle los comandos y recibir lo que te devuelva bajo el protocolo del IRC.

Si buscas un poco en google seguro que encuentras algún "bot" escrito en PHP que haga justamente lo que te he mencionado ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 03/05/2003, 15:57
Avatar de kaslierx  
Fecha de Ingreso: febrero-2003
Ubicación: Valencia
Mensajes: 190
Antigüedad: 14 años, 10 meses
Puntos: 0
Gracias Cluster, pero no he conseguido encontrar nada.

Si alguien tiene algun codigo para hacerlo o sabe algun sitio donde encontrar información que me lo diga.

Gracias
  #6 (permalink)  
Antiguo 03/05/2003, 17:29
Avatar de kaslierx  
Fecha de Ingreso: febrero-2003
Ubicación: Valencia
Mensajes: 190
Antigüedad: 14 años, 10 meses
Puntos: 0
Soy principiante en PHP.

He conseguido conectarme al sevidor via sockets, pero no se como ejecutar ordenes una vez conectado.

Por otra parte no se que funcion utilizar para ver el numero de usuarios online en un canal.

Por favor un poco de ayuda.
Gracias
  #7 (permalink)  
Antiguo 04/05/2003, 01:47
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 16 años, 2 meses
Puntos: 6
Bueno a hora que decidiste irte por el camino de los sockets, pues para saber como hablar con el servidor necesitas saber cual es su protocolo o si quieres verlo asi cual es el idioma que habla para que te puedas comunicar con el. y bueno hay si no te puedo ayudar por que la verdad no uso IRC para nada pero aqui tienes una liga que puede serte de utilidad, eso si preparate para leer un rato. http://www.irchelp.org/irchelp/rfc/, otra cosa que puedes hacer como te comenta cluster, es que busques una clase que ya haga mas o menos lo que necesitas para conectarte. al servidor de irc.

Otra cosa mas, ojo que las funciones de IRC que implementa php si te pueden conectar con servidores publicos como los de undernet o cualquier otro.
  #8 (permalink)  
Antiguo 04/05/2003, 09:34
NiP
 
Fecha de Ingreso: enero-2003
Ubicación: Buenos Aires
Mensajes: 40
Antigüedad: 14 años, 10 meses
Puntos: 0
en la página http://www.xergio.net he visto que ofrecen un sistema de estadísticas para el IRC.

Luego de postear lo de arriba, como hacia tiempo que no la visitaba, entre y encontre esto: http://www.xergio.net/index.php?aprende&con=24

Es un BOT como el que decía Cluster.

Saludos!!!

Última edición por NiP; 04/05/2003 a las 09:48
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:20.