Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Code by momo5502
- //Published under GPL <http://www.gnu.org/licenses/>
- $server = "react.kthx.at";
- $port = 20810;
- $getservers = "\xFF\xFF\xFF\xFFgetservers IW4 145 empty full\x00";
- $connect = @fsockopen( "udp://" . $server, $port);
- fwrite( $connect, $getservers );
- $servers = array();
- $data = fread( $connect, 8192 );
- //echo $data;
- $data = substr($data, 0x17);
- $count = 0;
- while( strpos($data, "\\") )
- {
- $count++;
- $cdata = substr( $data, 0, strpos( $data, "\\"));
- $str1 = substr( $cdata, 0, 4 );
- $str2 = substr( $cdata, 4, 6 );
- $ip = ord($str1[0]) . "." . ord($str1[1]) . "." . ord($str1[2]) . "." . ord($str1[3]);
- $port = hexdec(dechex(ord($str2[0])) . dechex(ord($str2[1])));
- $server = array( "ip" => $ip, "port" => $port );
- array_push( $servers, $server );
- $data = substr( $data, strpos( $data, "\\") + 1);
- }
- fclose( $connect );
- echo json_encode($servers);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement