[QUOTE=schnoog;329451]Unfortunaly I don`t know any php script to handle this.
Maybe you have to build up a very own script.
[/QUOTE]
Finnaly:
http://genert.impact.pri.ee/Track/query/
Query82=2.55
Query83=2.56
Query84=2.60(b)
The code is:
<?php
$host="udp://etmaster.idsoftware.com";
$port=27950;
$sok=fsockopen($host, $port, $errno, $errstr, 20);
if (!$sok) {
die("Unable to create socket: ".$host.":".$port." $errstr<br />");
} else {
fwrite($sok, "\xFF\xFF\xFF\xFFgetservers 82 empty full");
$data=fread($sok, 4096);
fclose($sok);
}
$data = explode("\\", $data);
for($i=0, $o=0; $i<count($data); $i++) {
if (strlen($data[$i])>=4) {
$list_server[$o]['ip']=ord($data[$i][0]).".".ord($data[$i][1]).".".ord($data[$i][2]).".".ord($data[$i][3]);
$list_server[$o]['port']=(ord($data[$i][4])*256) + ord($data[$i][5]);
$o++;
}
}
foreach ($list_server AS $info) {
echo $info['ip'].":".$info['port']."<br />
";
}
fwrite($sok, “\xFF\xFF\xFF\xFFgetservers 82 empty full”);
82 is 2.55,change it as you want.
Empty to full shows servers what are empty and what are full.