Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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.
- <?php
- $xml = simplexml_load_file('http://your.server.ip/stats.xml');
- $serverBaseName = $xml->servers->server[0]['name'];
- $serverName = preg_replace("/\([^)]+\)/","",$serverBaseName);
- $inputSeconds = $xml->uptime;
- $secondsInAMinute = 60;
- $secondsInAnHour = 60 * $secondsInAMinute;
- $secondsInADay = 24 * $secondsInAnHour;
- // extract days
- $days = floor($inputSeconds / $secondsInADay);
- // extract hours
- $hourSeconds = $inputSeconds % $secondsInADay;
- $hours = floor($hourSeconds / $secondsInAnHour);
- // extract minutes
- $minuteSeconds = $hourSeconds % $secondsInAnHour;
- $minutes = floor($minuteSeconds / $secondsInAMinute);
- // extract the remaining seconds
- $remainingSeconds = $minuteSeconds % $secondsInAMinute;
- $seconds = ceil($remainingSeconds);
- ?><ul>
- <?php
- echo '<li>' . $serverName . '</li>';
- echo '<li>Server Status: ' . $xml->status . '</li>';
- echo '<li>Uptime: ' . $days . ' Days ' . $hours . ' hours ' . $minutes . ' minutes ' . $seconds . ' seconds</li>';
- echo '<li>Players: ' . $xml->servers->server[0]['players'] . '/' . $xml->servers->server[0]['maxplayers'] . '</li>';
- echo '<li>Game Time: ' . $xml->wurmtime . '</li>';
- ?>
- </ul>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement