Witam chciałbym zrobic zeby sciagal mi skrypt nie tylko z counter-strike 1.6 status online czy offline ale takze z CS:S i gta:samp czy mógłbym prosić was o pomoc ?
<?php
function server_info($ip='localhost', $port){
$ip=gethostbyname($ip);
$connection = fsockopen("udp://".$ip, $port); $time_out=3;
if(function_exists('stream_set_timeout')){
}else if(function_exists('socket_set_timeout')){
}
if(!$connection){
return 0;
}
$paczka=pack("N", 0xFFFFFFFF).'TSource Engine Query'.chr
(0
); $return=fread($connection, 100
); if($status["unread_bytes"]!=0){
return przetlumacz($return);
}else{
return 0;
}
}
function przetlumacz($str){
$return = explode("\",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, $portek){
$wynik=server_info($ipport, $portek);
if($wynik!=0){
echo("<font color=\"green\"><b>ONLINE</b></font>");
// wyswietla napis gdy server jest online
}else{
echo("<font color=\"red\"><b>OFFLINE</b></font>");// wyswietla napis gdy server jest offline }
}
?>