Advertisement
Guest User

Untitled

a guest
Oct 10th, 2014
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. $ip_port = explode(":", $row["ip"]);
  2.  
  3. print_r($ip_port);
  4.  
  5. $ip = $ip_port[0];
  6. $queryport = $ip_port[1]+1;
  7.  
  8. $socket = @fsockopen("udp://".$ip, $queryport , $errno, $errstr, 1);
  9.  
  10. stream_set_timeout($socket, 1);
  11. stream_set_blocking($socket, TRUE);
  12. fwrite($socket, "\xFF\xFF\xFF\xFF\x54Source Engine Query\x00");
  13. $response = fread($socket, 4096);
  14. @fclose($socket);
  15.  
  16.  
  17. $packet = explode("\x00", substr($response, 6), 5);
  18. $server = array();
  19. $server['name'] = $packet[0];
  20. $server['map'] = $packet[1];
  21. $server['game'] = $packet[2];
  22. $server['description'] = $packet[3];
  23. $inner = $packet[4];
  24. $server['players'] = ord(substr($inner, 2, 1));
  25. $server['playersmax'] = ord(substr($inner, 3, 1));
  26. $server['password'] = ord(substr($inner, 7, 1));
  27. $server['vac'] = ord(substr($inner, 8, 1));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement