Online Status von own3d.tv Stream
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo zusammen,
ich möchte den Online Status von meinem own3d.tv Stream auf meiner Website anzeigen. Dazu habe ich bereits folgendes gefunden:
1. Stream API:
Für jeden Stream gibt es eine API als XML Datei. Hier ist meine:
http://api.own3d.tv/liveCheck.php?live_id=425700
Das ist der Inhalt:
<own3dReply> <liveEvent> <isLive>false</isLive> <liveViewers>0</liveViewers> <liveDuration>0</liveDuration> </liveEvent> </own3dReply>
2. Einen PHP Code der mein Vorhaben normalerweise umsetzen sollte:
<?php $statusurl = "http://api.own3d.tv/liveCheck.php?live_id=425700"; $xml = simplexml_load_file($statusurl); if($xml->online == "true") { echo '<img src="http://cdn2.iconfinder.com/data/icons/circular%20icons/power_on.png" style="vertical-align: middle">'; echo '<a href="http://www.own3d.tv/live/425700/X_Factor_Raid_TV">STREAM IS ONLINE</a>'; } else { echo '<img src="http://cdn2.iconfinder.com/data/icons/circular%20icons/power_off.png" style="vertical-align: middle">'; echo '<a href="http://www.own3d.tv/live/425700/X_Factor_Raid_TV">STREAM IS OFFLINE</a>'; } ?>
Das funktioniert allerdings nicht. Es wird immer nur die else Anweisung ausgegeben auch wenn der Stream online ist. Ich hab mich noch nie mit XML beschäftigt aber meine Idee war, anstatt if($xml->online == "true") das zu schreiben: if($xml->isLive == "true"), da das false bzw true ja zwischen dem <isLive> steht. Das klappt allerdings auch nicht.
Hat jemand eine Idee, was daran falsch sein könnte?
Liebe Grüße -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du musst schon den Aufbau der XML-Datei beachten. außerdem ist print_r ein sehr nützliches Tool.
<?php $statusurl = "http://api.own3d.tv/liveCheck.php?live_id=425700"; $xml = simplexml_load_file($statusurl); if($xml->liveEvent->isLive == "true") { echo '<img src="http://cdn2.iconfinder.com/data/icons/circular%20icons/power_on.png" style="vertical-align: middle">'; echo '<a href="http://www.own3d.tv/live/425700/X_Factor_Raid_TV">STREAM IS ONLINE</a>'; } else { echo '<img src="http://cdn2.iconfinder.com/data/icons/circular%20icons/power_off.png" style="vertical-align: middle">'; echo '<a href="http://www.own3d.tv/live/425700/X_Factor_Raid_TV">STREAM IS OFFLINE</a>'; } ?>
So geht es.
Lg
mator
Beitrag zuletzt geändert: 19.1.2013 13:13:15 von mator-kaleen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage