Witam.
Czy ktoś może posiada skrypt na top liste serwerów cs?
Tzn ze ktos dodaje serwer i potem pokazuje go na tej liscie.?
Chodzi mi o coś takiego :
http://pgc-cs.eu/lista-serwerow-cs-steam-nonsteam/


Taki skrypt posiadam ale on nie pokazuje ilosci graczy na serwerze


Kod
<?php
function server_info($ip='localhost', $port=27015){
$ip=gethostbyname($ip);
$connection = fsockopen("udp://".$ip, $port);
$time_out=3;
if(function_exists('stream_set_timeout')){
stream_set_timeout($connection, $time_out);
}else if(function_exists('socket_set_timeout')){
socket_set_timeout($connection, $time_out);
}
if(!$connection){
return 0;
}
$paczka=pack("N", 0xFFFFFFFF).'TSource Engine Query'.chr(0);
fwrite($connection, $paczka);a
$return=fread($connection, 100);
$status = socket_get_status( $connection );
if($status["unread_bytes"]!=0){
fclose($connection);
return przetlumacz($return);
}else{
fclose($connection);
return 0;
}
}
function przetlumacz($str){
$return = explode("\0",substr($str,5));
$tablica = array();
$tablica['ipport']=$return[0];
$tablica['nazwa']=$return[1];
$tablica['mapa']=$return[2];
$tablica['gra']=$return[3];
return $tablica;
}
function show_info($ipport, $tytul="Server"){
list($ip_servera, $port_servera) = explode(":", $ipport);
if (!$port_servera){
$port_servera = "27015";
}
$wynik=server_info($ip_servera, $port_servera);
if($wynik!=0){
$nazwa=$wynik['nazwa'];
$ipport=$wynik['ipport'];
$mapa=$wynik['mapa'];
$gra=$wynik['gra'];

echo("<center><b>$nazwa : <font color=green>ONLINE</font>&nbsp;&nbsp;<b>IP</b>: $ip_servera:$port_servera&nbsp;&nbsp;<b>Mapa&nbsp;&nbsp;</b>: $mapa&nbsp;&nbsp;</center><br>");
// wyswietla napis gdy server jest online
}else{
echo("$nazwa :$tytul: OFFLINE<br><br>");// wyswietla napis gdy server jest offline
}
}
?>