• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Shoutcast Abfragen

Witschi262

Blogger
hallo,
ich habe ein Script gefunden, mitdem ich Hörer und Aktuelles Lied aus Shoutcast auslesen kann.

PHP:
<?php
$ip = "78.159.120.157";
$port = "32484";
$fp = @fsockopen($ip,$port,$errno,$errstr,1);
if (!$fp)
        {
        $listeners = "0;";
        }
        else
        {
        fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");
        while (!feof($fp))
                {
                $info = fgets($fp);
                }
        $split = explode(',', $info);
        if ($split[1] == "0" )
                {
                $listeners = "0";
                }
        else
                {
                $listeners = $split[0];
                }
        }
echo $listeners;
?>
// DAS WAR FÜR DIE LISTENERS (HÖRER)

$ip = "78.159.120.157";
$port = "32484";
$fp = @fsockopen($ip,$port,$errno,$errstr,1);
if (!$fp)
        {
        $title = "Der Server ist offline!!!";
        }
        else
        {
        fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");
        while (!feof($fp))
                {
                $info = fgets($fp);
                }
        $info = str_replace('</body></html>', "", $info);
        $split = explode(',', $info);
        if (empty($split[6]) )
                {
                $title = "Es wird kein Song gespielt!";
                }
        else
                {
                $count = count($split);
                $i = "6";
                while($i<=$count)
                        {
                        if ($i > 6)
                                {
                                $title .= ", " . $split[$i];
                                }
                        else
                                {
                                $title .= $split[$i];
                                }
                        $i++;
                        }
                }
        }
$title = substr($title, 0, -2);
echo $title;
?>

// DAS WAR FÜR DEN AKTUELLEN SONG

PHP - SOcket Funktion ist aktiv
Bei einem anderen Server hat es zwar geklappt, aber hier kommt nur, Server Offline und keine Hörer. Was nicht korrekt ist!

Hat da jemand erfahrung
 
Wenn es bei einem funktioniert, sollte es bei allen funktionieren.
Am Script wird es demnach nicht liegen. Möglicherweise ein Tippfehler in Port oder IP?

Davon abgesehen ist in dem Script ein ?> zu viel...das in der Mitte.
Hast du nach dem funktionierenden Durchlauf an dem Script rumgedoktort? Ich kann mir nicht vorstellen, dass der Autor das so veröffentlicht hat ;)
 
Zurück
Oben