Alors pour les serveurs de jeux, savoir le temps restants, la liste des joueurs, la prochaine map etc etc etc , ya enormenet d'informations, ca permet de voir sur le site qui est sur le serveur
Il y a aussi par exemple les serveurs TeamSpeak, on peut voir qui est connecté dessus etc...
Avec le script que j'avais, le site mettait autant de temps a repondre que le serveur, et si serveur timeout ou plutot HS , site planted !
Pour ma requete:
Par exemple, pour un site ou autre, on fait fopen('http://www.site.com');
Bin moi je cherche la methode pour scanner un seveur quelquonque, y recuperer son hostname etc.
Voici un bout de script que j'ai trouvé et essayé de decoder:
$host = "87.98.194.21"; $port = "27035"; function getstr($sock_hnd) { $data = " "; while (ord($char = fgetc($sock_hnd))) { $data .= $char; } return $data; } $sock_hnd = fsockopen("udp://$host", $port, $errno, $errstr); fwrite($sock_hnd, "ÿÿÿÿinfo"); if (fread($sock_hnd, 5) == 'ÿÿÿÿC') { $server["ip"] = getstr($sock_hnd); // Server IP $server["hostname"] = getstr($sock_hnd); // Server Host $server["map"] = getstr($sock_hnd); // Server Map $server["mod"] = getstr($sock_hnd); // Server Mod $server["desc"] = getstr($sock_hnd); // Server desc $sinfo = unpack("cactive/cmax/cver", fread($sock_hnd, 3)); $server["users"] = $sinfo['active'] . "/" . $sinfo['max']; // Server users } echo $server["map"]; echo '<br>'; echo $server["mod"]; echo '<br>'; echo $server["desc"]; echo '<br>'; echo $server["users"]; fclose($sock_hnd);
Ou bien si quelqun connait un site qui explique le fonctionnement pas a pas
M'avez vous compris, sinon jessayerais de re reexpliker