Advertisement
Guest User

Server Status Checker

a guest
Jun 17th, 2015
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.85 KB | None | 0 0
  1. <?php
  2. $ip = 'mc.hypixel.net';
  3. $port = 25565;
  4.  
  5. $onlinePlayers = 0;
  6. $maxPlayers = 0;
  7. $serverMotd = '';
  8.  
  9. $serverSock = @stream_socket_client('tcp://'.$ip.':'.$port, $empty, $empty, 1);
  10.  
  11.  
  12. if($serverSock !== FALSE)
  13. {
  14.     fwrite($serverSock, "\xfe");
  15.    
  16.     $response = fread($serverSock, 2048);
  17.     $response = str_replace("\x00", '', $response);
  18.     $response = substr($response, 2);
  19.    
  20.     $data = explode("\xa7", $response);
  21.    
  22.     unset($response);
  23.  
  24.     fclose($serverSock);
  25.  
  26.     if(sizeof($data) == 3)
  27.     {
  28.         $serverMotd = $data[0];
  29.         $onlinePlayers = (int) $data[1];
  30.         $maxPlayers = (int) $data[2];
  31.        
  32.         echo $serverMotd.'<br/>';
  33.         echo $onlinePlayers.'/'.$maxPlayers.' player(s) online.';
  34.     }else{
  35.         echo 'Could not connect.';
  36.     }
  37. }else{
  38.     echo 'Server is offline.';
  39. }
  40.  
  41. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement