Advertisement
Mo45

Rust-Servers.Info API Example

Aug 13th, 2016
692
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.39 KB | None | 0 0
  1. <?php
  2.         // Edit this ->
  3.         define( "SRV_ID",       "1");     // Your server's ID
  4.         // <- Edit this
  5.  
  6.                 $json_url = "https://api.rust-servers.info/info/".SRV_ID.""; //API v2.0
  7.                 $json_string = file_get_contents($json_url);
  8.                 $parsed_json = json_decode($json_string,true);
  9.                         //Server core
  10.                         $hostname       = $parsed_json['hostname'];
  11.                         $ip             = $parsed_json['ip'];
  12.                         $port           = $parsed_json['port'];
  13.                         $version        = $parsed_json['version'];
  14.                         $status         = $parsed_json['online_state'];
  15.                                 if($status == "1")
  16.                                         {$status = "Online";}
  17.                                 elseif($status == "0")
  18.                                         {$status = "Offline";};
  19.                         $uptime         = $parsed_json['uptime'];
  20.                         $checked        = $parsed_json['checked'];
  21.                         $fps            = $parsed_json['fps'];
  22.                         $fps_avg        = $parsed_json['fps_avg'];
  23.                         $url            = $parsed_json['url'];
  24.                         $image          = $parsed_json['image'];
  25.                         $os             = $parsed_json['os'];
  26.                         $mem            = $parsed_json['mem'];
  27.                         $country_code   = $parsed_json['country'];
  28.                         $country_full   = $parsed_json['country_full'];
  29.                         $server_mode    = $parsed_json['server_mode'];
  30.                         $wipe_cycle     = $parsed_json['wipe_cycle'];
  31.                         //Players
  32.                         $players_max    = $parsed_json['players_max'];
  33.                         $players_cur    = $parsed_json['players_cur'];
  34.                         $players_avg    = $parsed_json['players_avg'];
  35.                         $players_maxman = $parsed_json['players_maxman'];
  36.                         $players_maxf   = $parsed_json['players_max_forever'];
  37.                         $players_maxfd  = $parsed_json['players_max_forever_date'];
  38.  
  39.                         $bots           = $parsed_json['bots'];
  40.                         //Map
  41.                         $map            = $parsed_json['map'];
  42.                         $size           = $parsed_json['size'];
  43.                         $seed           = $parsed_json['seed'];
  44.                         $entities       = $parsed_json['entities'];
  45. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement