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
| |||
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. |
| ||||
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 08:11 |
| |||
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. |
| ||||
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 |
| |||
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. |
| |||
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 08:48 |