Stream status script

  • Hey,


    habe bei Google nen Script gefunden das mir den Online status meine Streams zeigt, leider geht das irgendwie nicht obwohl alles richtig ist.
    Vill könnte mir da jemand helfen^^


    http://www10.zippyshare.com/v/14400001/file.html



    in der config_radio ist alles richtig aber er zeigt mir immer an Das der Stream offline ist...


    "das pw habe ich raus genommen zur sicherheit, dort steht eig. mein stream pass"


    mfg

  • Wo hostest du das?
    Das Script verwendet fsockopen und das ist bei den meisten (Free)Hostern deaktiviert.


    PS: Warum eigentlich mit Login? Shoutcast verrät doch die Stream-Daten auch so ...


    Mal ein Beispiel:
    http://81.23.251.55:8100/stats?sid=1


    Und da das XML ist, kann man ganz easy die Daten rausziehen:

    PHP
    1. $url = 'http://81.23.251.55:8100/stats?sid=1';
    2. $stats = simplexml_load_file($url);
    3. echo $stats->STREAMSTATUS;




    Gruß
    florian0

  • Wo hostest du das?
    Das Script verwendet fsockopen und das ist bei den meisten (Free)Hostern deaktiviert.


    Gruß
    florian0

    habe nen Webspace bekommen von Black Nova, das is nen vserver
    http://hydronix.lyronic.de/


    http://i-mscp.net/de/



    getestet habe ich es jedoch bis jezze nur mit funpic.de


    Edit:


    $url = 'http://81.23.251.55:8100/stats?sid=1';


    nur da muss meine Ip und port rein oder ?

  • Funpic hat kein fsockopen. Da wird das Script nicht gehen.


    Edit: Jap. Allerdings bekomme ich aktuell zu dem Shoutcast der in der Config hinterlegt war, keine Verbindung. Ist der aus?


    Gruß
    florian0

  • Funpic hat kein fsockopen. Da wird das Script nicht gehen.


    Edit: Jap. Allerdings bekomme ich aktuell zu dem Shoutcast der in der Config hinterlegt war, keine Verbindung. Ist der aus?


    Gruß
    florian0

    ne hatte nur den Fader unten, ist an und muss gehen.
    aber das script geht net^^
    steht Stream ist Offline




    <?php
    $url = 'http://78.129.175.157:28756/stats?sid=1';


    $stats = simplexml_load_file($url);
    ?>


    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Stream Status</title>
    </head>
    <body>
    <?php
    if ($stats->STREAMSTATUS == 1)
    {
    // Stream online
    ?>


    <p>Stream ist Online</p>
    <p>Aktueller Song: <?php echo $stats->SONGTITLE; ?></p>
    <p>Es hören <?php echo $stats->CURRENTLISTENERS; ?> Leute zu</p>
     
     
    <?php
    } else
    {
    // Stream offline
    ?>
    <p>Stream ist offline</p>
    <?php
    }
    ?>
     
    </body>


    </html>


    so richtig ?

  • Wie gesagt, ich bekomm keine Verbindung zum Shoutcast Server ...
    Erwartet hätte ich das:
    http://81.23.251.55:8100/stats?sid=1


    Aber bei dir:
    http://78.129.175.157:28756/stats?sid=1
    Hab ich en Seiten-Ladefehler: "Der Server unter 78.129.175.157 braucht zu lange, um eine Antwort zu senden."


    Gruß
    florian0

  • soll ich dir mal meine daten schicken von listen2myradio ?
    dann kannste dir das mal ansehen

  • Damit gehts, auch ohne Login. Ich parse die Frontpage des Icecast.


    Jenachdem wie viele Klicks zu auf deine Seite hast, sollte man evtl. die Datei auf deinem Server zwischenspeichern, anstatt diese bei jedem Request neu abzufragen.


    Und nochmal das Beispiel von oben:


    Credits: Orientiert hab ich mich hier dran: http://code.google.com/p/iceca…/browse/trunk/icecast.php


    PS: Änder dein Password


    Gruß
    florian0

  • mh... hab genau das ^ kopiert und gespeichert als .php und hochgeladen
    http://hydronix.lyronic.de/status.php



    steht Offline :(

  • Der Icecast verhält sich komisch. Sobald man sich bei listen2myradio angemeldet hat, darf man sich zum Icecast verbinden. Vorher werden alle Verbindungen abgewiesen ...


    Ich schätze dafür gibts das Premium Paket ...

  • So einfach ist es leider nicht :(


    Der Streaming Dienst wird von listen2myradio.com gehostet.
    Dort läuft ein Icecast Broadcast Server:
    http://78.129.175.157:28756


    Auf diesen konnte ich mich aber erst verbinden, nachdem ich mit im Webinterface von listen2myradio.com angemeldet hatte. Vorher wurden alle Verbindungsversuche abgelehnt.


    Ohne die Übersicht, weiß ich nicht wie man einigermaßen performant überprüfen könnte ob der Stream läuft/welches Lied gespielt wird.


    Gruß
    florian0

  • Man müsste dann also ein PHP Skript haben, welches sich da anmeldet?
    Oder halt eine Applikation, die das tut :)

    kennt ihr ein radio stream bei dem das net so ist?
    ähnliches wie Listen2MyRadio ?


    gehe per NI Traktor Pro auf den Server :)


    mfg

  • Man müsste dann also ein PHP Skript haben, welches sich da anmeldet?
    Oder halt eine Applikation, die das tut :)


    Das wäre zumindest ein Anfang, nicht sehr elegant, aber sollte gehen.


    kennt ihr ein radio stream bei dem das net so ist?
    ähnliches wie Listen2MyRadio ?


    Ich hab mir eben mal http://www.caster.fm/ angesehen. Ist ganz net gemacht. MP3 Stream, kein zugänglicher Icecast/Shoutcast, aber dafür eine AJAX-API, die man anzapfen könnte.
    UND, was warscheinlich sogar noch brauchbarer ist: Ein iframe, den man einbinden kann.


    HTML
    1. <iframe frameborder="0" height="240" width="264" src="http://www.caster.fm/status_embed.php?uid=100408" scrolling="no" name="casterframe"></iframe>


    (Edit: Oder man nimmt das Ziel des iFrames und parst dessen Content, dann kann man das noch flexibler auf der Webseite einbauen)


    (Ich hab mich mal eines Accounts von Bugmenot.com bedient; kannst dir das ganze ja mal anschauen.


    Link zum Stream:
    http://bugmenot.Caster.fm/


    Gruß
    florian0