Advertisement
Guest User

WUStats

a guest
Oct 23rd, 2015
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1. NOTE: You must be using a webserver, serving at least the stats.xml file. Replace http://your.server.ip/stats.xml with the actual address to your stats.xml file.
  2.  
  3. <?php
  4. $xml = simplexml_load_file('http://your.server.ip/stats.xml');
  5. $serverBaseName = $xml->servers->server[0]['name'];
  6. $serverName = preg_replace("/\([^)]+\)/","",$serverBaseName);
  7. $inputSeconds = $xml->uptime;
  8.     $secondsInAMinute = 60;
  9.     $secondsInAnHour  = 60 * $secondsInAMinute;
  10.     $secondsInADay    = 24 * $secondsInAnHour;
  11.  
  12.     // extract days
  13.     $days = floor($inputSeconds / $secondsInADay);
  14.  
  15.     // extract hours
  16.     $hourSeconds = $inputSeconds % $secondsInADay;
  17.     $hours = floor($hourSeconds / $secondsInAnHour);
  18.  
  19.     // extract minutes
  20.     $minuteSeconds = $hourSeconds % $secondsInAnHour;
  21.     $minutes = floor($minuteSeconds / $secondsInAMinute);
  22.  
  23.     // extract the remaining seconds
  24.     $remainingSeconds = $minuteSeconds % $secondsInAMinute;
  25.     $seconds = ceil($remainingSeconds);
  26.  
  27. ?><ul>
  28. <?php
  29. echo '<li>' . $serverName . '</li>';
  30. echo '<li>Server Status: ' . $xml->status . '</li>';
  31. echo '<li>Uptime: ' . $days . ' Days ' . $hours . ' hours ' . $minutes . ' minutes ' . $seconds . ' seconds</li>';
  32. echo '<li>Players: ' . $xml->servers->server[0]['players'] . '/' . $xml->servers->server[0]['maxplayers'] . '</li>';
  33. echo '<li>Game Time: ' . $xml->wurmtime . '</li>';
  34. ?>
  35. </ul>
  36. </body>
  37. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement