Menú Principal

PHP e IRC

Iniciado por NeoXero, 22 Agosto 2007, 06:04 AM

0 Miembros y 1 Visitante están viendo este tema.

NeoXero

hey no sabe alguien sobre algun script o clase que permita conectar a un servidor IRC eske tengo unos applets pero son algo lentones y pss  ando buscadndo en PHP a ver si me pueden ayudar
de antemano gracias

HaDeS, -

#1
Para conectarte a un servidor IRC utiliza las funciones socket que provee el php.
Un ejemplo para conectarte en un servidor irc a un determinado canal podria ser este:
Código (vb) [Seleccionar]

<?
$servidor = "irc.cl";
$puerto = "6667";
$canal = "#yashira";
$nick = "HaDeSBot".rand(0,9).rand(0,9);
$socket = fsockopen($servidor, $puerto, $errno, $errstr, 30);
fputs($socket, "NICK $nick\r\n");
fputs($socket, "USER $nick 0 * $nick\r\n");

while (!feof($socket)) {
$resp = fgets($socket,2048);
if (eregi("PING", $resp)) {
    fputs($socket,str_replace("PING","PONG",$resp));
}

if ($conectado==0){
set_time_limit(0);
if(eregi("NOTICE $nick",$resp)){
fputs($socket,"JOIN $canal \n");
$conectado = 1;
}
}
echo $resp;
}
fclose($socket);
?>


Saludos, si lo que queres es un chat para irc en java, busca en google que de esos si no se :P

Unnamed

Yo tengo un script en php que emula los chats de MSN chat, pero no se configurarlo  ;D
Seguramente podes conectarlos al irc
Si kieren se los paso y dejo el url donde lo encontre ;D

NeoXero

gracias a unamed y a Hades que veo es de Yashira jaja  una duda ese script que mencionaste hades se estara actualizando o como seria una buena manera de implementarlo porke creo que seria con javascript y php  o me ekivoco? de antemano gracias y a unamed pss publicalo no nos cae mal el probarlo jojo  ::)

HaDeS, -

Claro que se esta actualizando, mira:
while (!feof($socket)) {
//Codigo
}

Pues, la forma de implementarlo es poniendole Ifs de lo que queres responder, osea, si encuentras en el string algun hola, que el script responda hola...
Para hacerlo funcionar con javascript creo que no se puede porque cada vez que haces una peticion a ese codigo que publique, empieza a evaluarse desde el principio, se conectaria otra vez, y quedaria ahi a la escucha, se demora todo lo que quieras por el set_time_limit(0).
Si piensas hacer un chat irc con php no creo que te salga muy funcional debido a que como te dije antes, al hacer una peticion al php se evalua todo desde el principio, y no se si hay alguna forma de meter datos mientras el php se este ejecutando.
asi como te dije desde un principio, mejor implementa un java :P

saludos!

Unnamed

Cita de: NeoXero en 28 Agosto 2007, 03:35 AM
gracias a unamed y a Hades que veo es de Yashira jaja  una duda ese script que mencionaste hades se estara actualizando o como seria una buena manera de implementarlo porke creo que seria con javascript y php  o me ekivoco? de antemano gracias y a unamed pss publicalo no nos cae mal el probarlo jojo  ::)

http://rapidshare.com/files/52138610/Emulador.zip

Citarhttp://www.vbfrance.com/codes/EMULATION-SERVEUR-MSN-CHAT-FERMES-MOMENT_40075.aspx

Si puedes configurarlo avisame,  ;D

PD: Querias un chat en PHP, no se si me ekivoco,supongo que usas php-nuke... existia un modulo o bloke que se llama MSN chat room , estaba muy bueno y es facil de configurar

NeoXero

vaya parece que es mucho roy o meterse a IRC con PHP oye hades podrias recomendarme algun JAVA que sea Free y se pueda configurar a cualkier servidor IRC (UNDERNET de preferencia) y a unnamed  apenas voy a bajar el tuyo ay lo veo y lo cheko y NO USO php nuke  jeje pero en php pa que mi pagina kede en puro php aunke apenas esta en mi cabeza pero estoy buscanod utilerias que pueda usar bueno mas bien eso del chat ya o demas si lo tengo ya planeado jeje 
de anteamano gracias por su gran ayuda y arriba yashira jeje aunke no tengo puntos de los retos jajajajajaj

HaDeS, -

Jeje q viva yashira! xD
Ahora continuando con el tema mira la pagina de donde podes descargar los applets: http://www.pjirc.com/main.php
Es el mismo sistema que usa wl Webchat de yashira, es gratis y facil de configurar :P
saludos ;)