Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $url = 'https://api.eveonline.com/server/ServerStatus.xml.aspx';
- $dest_file = 'userCount.xml';
- $timeout = 120;
- if (!file_exists($dest_file) || filemtime($dest_file) < (time()-$timeout)) {
- echo "queried<br>";
- $data = file_get_contents($url);
- $tmpf = tempnam('.','YWS');
- $fp = fopen($tmpf,"w");
- fwrite($fp, $data);
- fclose($fp);
- rename($tmpf, $dest_file);
- $xml = new SimpleXMLElement($data);
- }
- else {
- echo "cached<br>";
- $xml = simplexml_load_file($dest_file);
- }
- $players = $xml->result->onlinePlayers;
- $status = $xml->result->serverOpen;
- if ($status == 'True') {
- echo "<span id='statuscall'>Server ist: <span style='color:#0f0'>Up</span>, ";
- echo $players;
- echo " Accounts</span>";
- }
- else {
- echo "<span id='statuscall'>Server ist: <span style='color:#f00'>Down</span>";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement