Livewatch.de bietet nun seit einiger Zeit seinen Premium Kunden die Möglichkeit an, die Informationen der überwachten Server via XML-Schnittstelle abzurufen. Da ich nun z.B. hier gelesen habe, dass einige Kunden Probleme mit Verarbeitung der XML Daten haben, habe ich mal ein kurzes PHP-Beispiel geschrieben – welches veranschaulichen soll, wie einfach es ist, diese Daten selbst darzustellen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php $xmlSourceUrl = "http://xml.livewatch.de/remote/serverStatusXML?login=ACCOUNT&md5pw=MD5PASSWORT"; $status = array(1=>"OK", 2=>"Checking", 3=>"DOWN!"); // siehe Doku!!! if ($xmlString = file_get_contents($xmlSourceUrl)) { $xmlObj = simplexml_load_string($xmlString); echo "<b>Serverstatus</b>"; echo "<ul>"; foreach($xmlObj->serverlist->server as $server) { echo "<li>"; echo htmlentities($server->title) . ": " . $status[strval($server->status)]; echo "</li>"; } echo "</ul>;"; } |
Vielleicht ist dem einen oder anderen damit ja etwas geholfen. Wer möchte, kann diesen Ansatz natürlich weiter ausbauen und auch die anderen Informationen aus dem XML auf diese Art und Weise darstellen…
Popularity: 40% [?]
Werbung:



Leave a Reply