Php : requette sur serveur.

Fermé
damat - 3 mai 2009 à 16:44
 damat - 4 mai 2009 à 16:50
Bonjour,
voila j'ai récuperer un code sur le net pour ebvoyer une requette a un serveur irc , et sur un chan précis, pour connaitre le nombre de connecté... mais ca ne marche pas..

voici le code, pourriez vous me dire s'il est faux?? merci beaucoup


<?php

function chan($serv,$port,$chan){
global $nbusers,$topic;

$fp=fsockopen($serv,$port);

$n=rand(0,500);
$mennick="Wrinaute".$n;
fputs($fp,"user Wrinaute UNIX wrinaute@webrankinfo.com ".$mennickn);
fputs($fp,"nick ".$mennickn);
fputs($fp,"list ".$chann);

while($new=fgets($fp,1024)){
$new = str_replace("\r", "", $new);
$new = str_replace("\n", "", $new);
$liste=explode(" ",$new);

if($liste[1]=='322'){
print_r($liste);
if($liste[3]==$chan){
$topic="";
for($i=5;$i<=count($liste);$i++){
$topic.=$liste[$i].' ';
}
$topic=htmlentities($topic);
$topic=substr($topic,1);
$nbusers=$liste[4];
}
}
if($liste[1]=='323'){
fputs($fp,"QUIT mercin");
}
if(eregi("PING",$liste[0])){
fputs($fp,"PONG ".$serv);
}
}
}

function affchan($chan,$serv,$port){
global $nbusers,$topic;
chan($serv,$port,$chan);
$tablo['nb_user'] = $nbusers;
return $tablo;
}

$irc = affchan('#urbanterror','multiplay.uk.quakenet.org','6667');
echo 'Actuellement, il y a <span class="gras">'.$irc['nb_user'].'</span> personne(s) connectée(s) sur le chat.<br />';

?>
A voir également:

1 réponse

je fait un petit up en esperant que quelqu'un puisse m'aider.

sinon peut etre il y' a une autre solution..

voila ce que je veux faire, je veux que le nombre de connecté a irc sois inscrit sur mon site.
peut etre je peut utiliser un bot?
j'ai mon serveur s'il faut en héberger un au pire.
0