Hallo Community,
ich möchte eine PHP Funktion schreiben, die mir den Serverstatus mit den dazugehörigen Spielern angibt.
Dazu habe ich folgendes PHP-Skript zusammenrrecherchiert:
Wenn der Server online ist, dann läuft alles, ist er jedoch offline bekomme ich eine Fehlermeldung:
Bin über jede Hilfe dankbar
PS: Ich bin ein absoluter Noob in Sachen PHP, deshalb einfach erklären
ich möchte eine PHP Funktion schreiben, die mir den Serverstatus mit den dazugehörigen Spielern angibt.
Dazu habe ich folgendes PHP-Skript zusammenrrecherchiert:
PHP:
<?PHP
$fp = fsockopen('5.189.137.168', 25565, $errno, $errstr, 4) or die('<div id="server_offline">OFFLINE</div>');
fwrite($fp, "\xFE");
$answer = fread($fp, 256);
if ($answer[0] != "\xFF") { die ('Anfrage fehlgeschlagen!'); }
$text = substr($answer, 3);
$text = mb_convert_encoding($text, 'auto', 'UCS-2');
$parts = explode("\xA7", $text);
echo '<div id="server_online">ONLINE</div>';
echo 'Es sind ' . $parts[1] . ' von ' . $parts[2] . ' Spielern online';
?>
Wenn der Server online ist, dann läuft alles, ist er jedoch offline bekomme ich eine Fehlermeldung:
Code:
PHP warning in file /var/www/html/forum/wcf/lib/data/dashboard/custom/scripts/DashboardCustomBox-33.class.php (2): fsockopen(): unable to connect to 5.189.137.168:25565 (Connection refused)
Bin über jede Hilfe dankbar
PS: Ich bin ein absoluter Noob in Sachen PHP, deshalb einfach erklären