Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PROBLEM] Skrypt PHP związany z Minecraft


Rekomendowane odpowiedzi

Opublikowano

Witajcie ;)

 

Mam taki oto skrypt (nie mojego autorstwa): (w code a nie php bo entery dorabia)

 

<?php $host = "25.100.243.234";
$port = 25565;
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connected = socket_connect($socket, $host, $port);
if ($connected) {
    $ping_start = microtime(true);
    socket_send($socket, "\xFE", 1, 0);
    $data = "";
    $result = socket_recv($socket, &$data, 1024, 0);$ping_end = microtime(true);
    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];
        $ping = round(($ping_end - $ping_start) * 1000);
        echo " Players Online: <span style=\"color:#FF9900\">$playersOnline</span>/$playersMax<br/>";
               
    } else {
        echo "<span style=\"color:#FF0000\">Error: </span>Failed to receive data";
    }
} else {
    echo "<span style=\"color:#FF0000\">Error: </span>Failed to send data";
}
?>
 

 

Skrypt działa, ale wynik jest taki:

 

 

Deprecated: Call-time pass-by-reference has been deprecated in C:\WebServ\httpd\stat.php on line 9

Players Online: 1/30

 

 

Proszę o pomoc,

mieciu0077

1351969276-U240495.png


 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...