Jump to content
WebFlake
  • 0

PHP inside IPS


codepal

Question

So yea i'm having issues how to use PHP inside IPS theme ?
i need to use this code somehow isindise IPS theme?
 

function query_source($address)
{
$array = explode(":", $address);

$server['status'] = išjungtas;
$server['ip'] = $array[0];
$server['port'] = $array[1];

if (!$server['ip'] || !$server['port']) { exit("EMPTY OR INVALID ADDRESS"); }

$socket = @fsockopen("udp://{$server['ip']}", $server['port'], $errno, $errstr, 1);

if (!$socket) { return $server; }

stream_set_timeout($socket, 1);
stream_set_blocking($socket, TRUE);
fwrite($socket, "\xFF\xFF\xFF\xFF\x54Source Engine Query\x00");
$packet = fread($socket, 4096);
@fclose($socket);

if (!$packet) { return $server; }

$header = substr($packet, 0, 4);
$response_type = substr($packet, 4, 1);
$network_version = ord(substr($packet, 5, 1));

$packet_array = explode("\x00", substr($packet, 6), 5);
$server['name'] = $packet_array[0];
$server['map'] = $packet_array[1];
$server['game'] = $packet_array[2];
$server['description'] = $packet_array[3];
$packet = $packet_array[4];
$app_id = array_pop(unpack("S", substr($packet, 0, 2)));
$server['players'] = ord(substr($packet, 2, 1));
$server['playersmax'] = ord(substr($packet, 3, 1));
$server['status'] = įjungtas;

return $server;
}
$query = query_source("91.211.244.117:27015");

tryed with <?php ?> and <php></php> tags doesnt works im getting this:
http://prntscr.com/le7mec

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

Guest
This topic is now closed to further replies.
×
×
  • Create New...