Advertisement
JWhy

Playerlist PHP script

Feb 21st, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.02 KB | None | 0 0
  1.     <?php
  2.         function query($address = 'localhost', $port = 25566, $timeout = 30) {
  3.             $query = array();
  4.             $beginning_time = microtime(true);
  5.             $socket = @fsockopen($address, $port, $errno, $errstr, $timeout);
  6.             if(!$socket)return false;
  7.             $end_time = microtime(true);
  8.             fwrite($socket, "QUERY\n");
  9.             $response = "";
  10.             while(!feof($socket))$response .= fgets($socket, 1024);
  11.             $response = explode("\n", $response);
  12.             $query['playercount'] = explode(" ", $response[1], 2);
  13.             $query['playercount'] = $query['playercount'][1];
  14.             $query['playerlist'] = explode(" ", $response[3], 2);
  15.             $query['playerlist'] = explode(", ", trim($query['playerlist'][1], "[]"));
  16.             return $query;
  17.         }
  18.         $playersquery = query('123.456.789.987');
  19.     ?>
  20.  
  21. <div style="border: 1px solid blue; max-width: 150px;">
  22.     <p>Currently online: <?php echo $playersquery['playercount'];?></p>
  23.     <ul style="list-style-type: none;">
  24.    
  25.     <?php
  26.         foreach($playersquery['playerlist'] as $key=>$player)echo '<li>' . $player . '</li>';
  27.     ?>
  28.    
  29.     </ul>
  30. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement