Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $urls = array("Server 1"=>"http://awakenaware.org:8081", "Server 2"=>"http://awakenaware.org:8082");
- foreach($urls as $title => $url){
- $data = json_decode(file_get_contents($url));
- echo "
- <table>
- <thead>
- <tr>
- <td colspan=2>".$title."</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Mode</td>
- <td>".$data->game_mode."</td>
- </tr>
- <tr>
- <td>Cheats Enabled</td>
- <td>".($data->cheats ? "Yes" : "No")."</td>
- </tr>
- <tr>
- <td>Last Activity</td>
- <td>".format_timer_result($data->lastPlayerActivity)."</td>
- </tr>
- <tr>
- <td>Max Players</td>
- <td>".$data->max_players."</td>
- </tr>
- <tr>
- <td>Player Count</td>
- <td>".$data->player_count."</td>
- </tr>
- <tr>
- <td>Server Name</td>
- <td>".$data->server_name."</td>
- </tr>
- <tr>
- <td>Server Port</td>
- <td>".$data->port."</td>
- </tr>
- <tr>
- <td>Universe Size</td>
- <td>".$data->universeSize."</td>
- </tr>
- <tr>
- <td>Version</td>
- <td>".$data->version."</td>
- </tr>
- <tr>
- <td>Warp Mode</td>
- <td>".$data->warp_mode."</td>
- </tr>
- </tbody>
- </table><br/>";
- }
- function format_timer_result($time_in_seconds){
- $time_in_seconds = ceil($time_in_seconds);
- if ($time_in_seconds == 0){
- return 'Less than a second';
- $days = floor($time_in_seconds / (60 * 60 * 24));
- $time_in_seconds -= $days * (60 * 60 * 24);
- $hours = floor($time_in_seconds / (60 * 60));
- $time_in_seconds -= $hours * (60 * 60);
- $minutes = floor($time_in_seconds / 60);
- $time_in_seconds -= $minutes * 60;
- $seconds = floor($time_in_seconds);
- $return = '';
- if ($days > 0){
- $return .= $days . ' day' . ($days == 1 ? '' : 's'). ' ';
- }
- if ($hours > 0){
- $return .= $hours . ' hour' . ($hours == 1 ? '' : 's') . ' ';
- }
- if ($minutes > 0){
- $return .= $minutes . ' minute' . ($minutes == 1 ? '' : 's') . ' ';
- }
- if ($seconds > 0){
- $return .= $seconds . ' second' . ($seconds == 1 ? '' : 's') . ' ';
- }
- $return = trim($return);
- return $return;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement