Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

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
 

Поделиться этой страницей

Назад
Верх