Connexion IRC pour lister utilisateurs d'un channel. - PHP - Programmation
Marsh Posté le 29-09-2008 à 22:45:44
salut je ne sais pas du tout si ce sujet est toujours d'actualité pour toi mais j'ai besoin de la même fonction que toi!
en fait je sais comment faire pour lancer ton script à part il suffit de faire:
$server = $_SERVER["SERVER_NAME"];
$get = '/ampc/chat/actualise_chat.php';
$fp = fsockopen($server, 80);
fputs($fp, "GET {$get} HTTP/1.1\r\n" );
fputs($fp, "Host: {$server}\r\n" );
fputs($fp, "X-Header1: blah\r\n" );
fputs($fp, "X-Header2: blah2\r\n" );
fputs($fp, "Connection: Close\r\n\r\n" );
fclose($fp);
moi j'ai utilisé une librairie php: net smart irc pour essayer de faire la meme chose que toi
si quelqu'un d'autre sait un peu comment faire pour construire cette fonction même de me le signaler je pourrais lui poser quelques questions merci
Marsh Posté le 23-07-2006 à 12:57:34
Bonjour,
J'ai adapté un script de bot IRC en php pour lui faire faire une simple tache -> Récuperer la liste des nick connectés sur un channel donné.
Le seul probleme c'est qu'actuellement pour récuperer la liste via un NAMES #chan, je dois d'abord faire rentrer le bot sur le chan donné étant que le serveur irc sur lequel je le connecte ( qnet en l'occurence ) applique le mode invisible par défaut.
L'idée foireuse que j'ai eu au début c'est d'éxec le script a chaque visite de la page "whoisonlineirc.php" par exemple. Mais ça fait une multitude de join/part sur le chan IRC. Ensuite de passer via MySQL et des restriction au niveau de script pour qu'il soit executé qu'une fois par heure par exemple. Mais le join/part me dérange toujours quelquepart.
Savez vous s'il y a un autre moyen de récuperer la liste des users ?
Je mets le bout de code juste pour info :
Message édité par paranoidandroid le 23-07-2006 à 12:58:47