kostenloser Webspace werbefrei: lima-city


Online Status von own3d.tv Stream

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ultimate-bravery

    ultimate-bravery hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m**********n

    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
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!