Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $host = "..."; // Tutaj wpisz adres IP serwera
- $port = 25565; // Tutaj wpisz port serwera
- $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 "IP: $host:$port<br/>
- Nazwa: $serverName<br/>
- Gracze Online: <span style=\"color:green\">$playersOnline</span>/$playersMax<br/>
- Status: ";if (($ping > '1000') || ($ping < '0')) {
- echo "<font color=red>Offline</font>";
- }
- else {
- echo "<font color=green>Online</font></br>";
- }
- } else {
- echo "<span style=\"color:red\">Błąd: </span>Nie można odebrać danych";
- }
- } else {
- echo "<span style=\"color:red\">Błąd: </span>Nie udało się przesłać danych";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement