relline
Сообщений: 38
Оценки: 0
Присоединился: 2005-11-06 17:22:25
|
function test($xx) { if (eregi("block-Amazon.php",$_SERVER['PHP_SELF'])) { Header("Location: index.php"); die(); } $server=$xx; $port="27015"; $qw=chr(32); $fp = fsockopen ("udp://".$server,$port); if ($fp) { fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10)); $start=time(); socket_set_timeout($fp,1); $st=fread($fp,1); $r=socket_get_status($fp); $r=$r["unread_bytes"]; if ($r!=0) { $st.=fread($fp,$r); fclose($fp); $st=substr($st,5); $address=SubStr($st,0,StrPos($st,chr(0))); $address=str_replace(chr(0),"|",$address); $st=SubStr($st,StrPos($st,chr(0))+1); $name=SubStr($st,0,StrPos($st,chr(0))); $st=SubStr($st,StrPos($st,chr(0))+1); $map=SubStr($st,0,StrPos($st,chr(0))); $st=SubStr($st,StrPos($st,chr(0))+1); $st=SubStr($st,StrPos($st,chr(0))+1); $st=SubStr($st,StrPos($st,chr(0))+1); $current=ord(SubStr($st,0,1)); $max=ord(SubStr($st,1,1)); if ($map!="") { echo " <tr> <td><div align='left'> $server:$port</div></td> <td><div align='left'> $map</div></td> <td><div align='left'> $current / $max</div></td> </tr>"; } } } }
|