Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function query($address = 'localhost', $port = 25566, $timeout = 30) {
- $query = array();
- $beginning_time = microtime(true);
- $socket = @fsockopen($address, $port, $errno, $errstr, $timeout);
- if(!$socket)return false;
- $end_time = microtime(true);
- fwrite($socket, "QUERY\n");
- $response = "";
- while(!feof($socket))$response .= fgets($socket, 1024);
- $response = explode("\n", $response);
- $query['playercount'] = explode(" ", $response[1], 2);
- $query['playercount'] = $query['playercount'][1];
- $query['playerlist'] = explode(" ", $response[3], 2);
- $query['playerlist'] = explode(", ", trim($query['playerlist'][1], "[]"));
- return $query;
- }
- $playersquery = query('123.456.789.987');
- ?>
- <div style="border: 1px solid blue; max-width: 150px;">
- <p>Currently online: <?php echo $playersquery['playercount'];?></p>
- <ul style="list-style-type: none;">
- <?php
- foreach($playersquery['playerlist'] as $key=>$player)echo '<li>' . $player . '</li>';
- ?>
- </ul>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement