Skip to content

Instantly share code, notes, and snippets.

Created September 19, 2011 07:08

Revisions

  1. @invalid-email-address Anonymous renamed this gist Sep 19, 2011. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. @invalid-email-address Anonymous created this gist Sep 19, 2011.
    28 changes: 28 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,28 @@
    <?php
    $ip = "192.168.1.190"; // Minecraft IP
    $port = "25566"; // Minecraft port
    $fp = fsockopen($ip, $port, $errno, $errstr, 5); // Socket for connecting to server

    if (!$fp) {
    echo "Error";
    } else {
    $out = "\xFE"; // Hex needed for server info

    fwrite($fp, $out);
    while (!feof($fp)) {
    $result .= fgets($fp, 128);
    }
    fclose($fp);

    // Remove extra spaces between characters
    $result = str_replace("\x00", "", $result);
    $result = str_replace("\x1A", "", $result);
    $result = str_replace("\xFF", "", $result);

    $srvinfo = explode("\xA7",$result);

    echo "motd: " . $srvinfo[0] . "\n";
    echo "players: " . $srvinfo[1] . "\n";
    echo "max_players: " . $srvinfo[2] . "\n";
    }
    ?>