Войти или зарегистрироваться

Туториал Текстовый вывод данных сервера

  • Автор темы Автор темы Ars
  • Дата начала Дата начала

Ars

Активный участник
Баллы
88
Была подобная тема, только выводом картинкой, увидел что некоторые просили текстовое отображение данных.
Туториала тут как такого нету просто код:
PHP:
<?php
$host = "localhost"; // Можно не менять, если машина и сервера находятся на одной VPS/VDS
$port = 25565; // Порт сервера, указан стандартный
 
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connected = socket_connect($socket, $host, $port);
if ($connected) {
    socket_send($socket, "\xFE", 1, 0);
    $data = "";
    $result = socket_recv($socket, &$data, 150, 0);
    socket_close($socket);
    if ($result != false && substr($data, 0, 1) == "\xFF") {
        $info = explode("\xA7", mb_convert_encoding(substr($data,1), "iso-8859-1", "utf-16be"));
        $serverName = substr($info[0], 1);
        $playersOnline = $info[1];
        $playersMax = $info[2];
        echo "Server: $serverName<br/>Players Online: $playersOnline/$playersMax";
    } else {
        echo "Failed to receive data";
    }
} else {
    echo "Failed to connect";
}
?>
Можете изменить, перекрасив текст в другой цвет.
По факту, этот код не мой, я его взял из офф. бакита.
Пример:
http://add.clannr.org/Online/ping.php
 
Назад
Верх