Genelde karşımıza json olarak gelir buyrun xml versiyonu
PHP:
<?php
header("Content-type: text/xml");
$ip1 = @$_GET["ip"];
$port1 = @$_GET["port"];
$status = "Online";
if(!$ip1){
$status = "Offline";
}
if(!$port1){
$port1 = 25565;
}
echo "<server>";
serverStatus($ip1, $port1);
function serverStatus($ip, $port){
$timeout = 1600;
@$socket = fsockopen($ip, $port, $en, $es, $timeout);
echo "<status>";
if(!$socket){
$status = "Offline";
echo $status . "</status>";
}
else{
fwrite($socket, "\xFE0000");
$x = fread($socket, 9999);
if($x[0] != "\xFF"){
$status = "Offline";
echo $status . "</status>";
}
else{
$x = substr($x, 3);
$x = mb_convert_encoding($x, 'auto', 'UCS-2');
$x = explode("\xA7", $x);
$status = "Online";
echo $status . "</status>";
echo "<name>$x[0]</name>";
echo "<onlinePlayer>$x[1]</onlinePlayer>";
echo "<maxPlayer>$x[2]</maxPlayer>";
echo "<ip>$ip</ip>";
}
}
}
echo "</server>";
?>
Son düzenleme: