Gå til innhold

CS info i php..


Anbefalte innlegg

Hei

Jeg har brukt det vanlige scripte til å laste cs server stuff sånn som maps og hvem som er på.. men så en gang sluttet det å funke så hørte jeg at det var no nye protokoller og sånt :S bare lurte på om noen hadde et PHP script til det?? har prøvd serverspy.net

Endret av nthing
Lenke til kommentar
Videoannonse
Annonse

okay her

 

<?
function hlstat($ServerIP,$ServerPort,$info) {
$ServerinfoCommand = $info; 

// Open a connection to the server 
$fp = fsockopen("udp://".$ServerIP, $ServerPort, $errno, $errstr); 

//Send the request to the server. 
fwrite($fp, $ServerinfoCommand) or die("fwrite failed.."); 

//Remove the junk headers sent back 
$JunkHead = fread($fp,24); 

// Check to see if the server is running 
$CheckStatus = socket_get_status($fp); 
if(!$CheckStatus["unread_bytes"]) 
{ 
 die("Unable to connect to the server, ensure the IP and port is correct and that the server is running."); 
} 
else {
echo "Connected!<br><br>";
}

// Read through the returned data and put in variable 
$do = 10; 
$HLServerStats= ""; 
while($do) 
{ 
 $str = fread($fp,1); 
 $HLServerStats.= $str; 
 $status = socket_get_status($fp); 
 if($status["unread_bytes"] == 0) {$do = 0;} 
} 
//Close the connection 
fclose($fp); 

// Explode the packet into an array. 


// Count the amount of keys in the array. 
$count = count($HLServerStats); 

echo $HLServerStats."<br><br><br>";





return $ServerData;
}



$eco = hlstat("213.167.101.146","27016","ÿÿÿÿTSource Engine Query");
echo "<br><br><br>";
$eco = hlstat("213.167.101.146","27016","ÿÿÿÿUBnk.");



?>

 

Håper det hjelper...

Endret av nthing
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...