View difference between Paste ID: T6Htdfbg and 3LUuqi0k
SHOW: | | - or go back to the newest paste.
1
<?php
2
$serverstatus = mc_status("SERVER IP GOES HERE, INCLUDING PORT EX: 1.1.1.1:25565");
3
function mc_status( $server ) {
4
    if($socket = stream_socket_client('tcp://'.$server , $errno, $errstr, 3)){
5-
	    fwrite($socket, "\xfe\x01");
5+
	fwrite($socket, "\xfe\x01");
6-
	    $tmp = fread($socket, 2048);
6+
	$tmp = fread($socket, 2048);
7-
	    $tmp = str_replace("\x00","",$tmp);
7+
	$tmp = str_replace("\x00","",$tmp);
8-
	    $tmp = substr ($tmp,5,6);
8+
	$tmp = substr ($tmp,5,6);
9
        $ver = substr($tmp,1);
10
        if($ver != "1.4.2"){
11
            $ver = "1.3.2";
12
        }
13
        fclose($socket);
14
        //sleep(3);
15
        if($socket = stream_socket_client('tcp://'.$server , $errno, $errstr, 3)){
16
            fwrite($socket, "\xfe");
17
            $tmp = fread($socket, 2048);
18
            $tmp = str_replace("\x00","",$tmp);
19
            $tmp = substr($tmp, 1);
20
            $tmp = str_replace("\xa7","&", $tmp);
21
            $temp = explode("&",$tmp);
22
            print("IP: " . $server . "<br />Server Version: " . $ver . "<br />MOTD: " . $temp[0] . "<br />Players Online: " . $temp[1] . "/" . $temp[2]);
23
        }else{
24
            return false;
25
        }
26
    } else {
27
        return false;
28
    }
29
}
30
?>