Webradio
Verfasst: 03.03.2010 20:41
Hi,
ich möchte auf einer Seite eine Statusanzeige für ein Webradio einbauen. Zur Zeit habe ich folgenden php-Code:
Diesen möchte ich aber nicht per <include> in das Template einfügen, da ich dafür php darin freigeben müsste. Kennt jemand einen fertigen Mod, eventuell sogar mit einem WebPlayer, welchen ich statt dessen nehmen könnte?
ich möchte auf einer Seite eine Statusanzeige für ein Webradio einbauen. Zur Zeit habe ich folgenden php-Code:
Code: Alles auswählen
<?php
## shoutcasthack by bikky on ##
$server = "XX.XX.XX.XX"; //hier deinen server eintragen z.b. musik.de oder 213.61.885.8
$port = 8000; //hier den port eintragen (ist standard (autom. korrigiert) 8000)
$fp = @fsockopen($server, $port, $errno, $errstr, 30);
if ($fp) {
fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
$page .= fgets($fp, 1000);
fclose($fp);
$page = ereg_replace(".*<body>", "", $page);
$page = ereg_replace("</body>.*", ",", $page);
$numbers = explode(",", $page);
$shoutcast_currentlisteners = $numbers[0]; //variable ueber die aktuelle anzahl der zuhoerer
$connected = $numbers[1]; //variable zum anzeigen ob ein sender verbunden sind
if($connected == 1) {
$radio_status = 1; //variable zum anzeigen ob radio an ist oder nicht
$wordconnected = "yes"; //zusaetzliche variable die ich brauchte
}
else
$wordconnected = "no"; //zusaetzliche variable die ich brauchte
$shoutcast_peaklisteners = $numbers[2]; //variable die die anzahl der peaks angiebt
$shoutcast_maxlisteners = $numbers[3]; //variable ueber die maximal moegliche anzahl der zuhoerer
$shoutcast_reportedlisteners = $numbers[4]; //
$shoutcast_bitrate = $numbers[5]; //bitrate
$shoutcast_cursong = $numbers[6]; //aktueller song
$shoutcast_curbwidth = $shoutcast_bitrate * $shoutcast_currentlisteners; //gesamtbandbreite
$shoutcast_peakbwidth = $shoutcast_bitrate * $shoutcast_peaklisteners; //gesamtpeakbandbreite
}
## output on ##
if ($radio_status == 1) {
echo ' <b><font color="black"> Radio ist </font><font color="green">online</font> -<font color="black"> Aktuell: >>' . $shoutcast_cursong . '<< <br />Zuhörer: ' . $shoutcast_currentlisteners . '/' . $shoutcast_maxlisteners . '</font></b>';
}
else {
echo '<b><img src="stop.gif" align="middle"></img>Radio ist zur Zeit <font color="red">offline</font>!</b>';
}
echo '</body></html>';
## output off ##
## shoutcasthack by bikky off ##
?>