Hallo, ich bin leider noch Anfänger in sachen php.
Ich hab ein Script endeckt was bei mir nicht richtig funktioniert.
Bei mir wird immer dieses angezeigt:
Sorry aber das radio ist zur zeit offline!
Obwohl Host und Port richtig sind, ich hab ja noch einen Player auf der seite laufen.
Finden Sie vieleicht einen Fehler?
Vielen dank schon mal.
PHP
<?php
$server = "s7.pop-stream.de";
$port = Entfernt;
$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 ##
echo '<html><title>Shoutcasthack</title><body>';
if ($radio_status == 1) {
echo 'Anzahl der hoerer: ' . $shoutcast_currentlisteners . '<br />';
echo 'Gesamtbandbreite: ' . $shoutcast_curbwidth . ' kb/s<br />';
echo 'Bitrate: ' . $shoutcast_bitrate .' kb/s <br />';
echo 'Zuhoerer Peak: ' . $shoutcast_peaklisteners . '<br />';
echo 'Bandbreite Peak: ' . $shoutcast_peakbwidth . ' kb/s<br />';
echo 'Max. moegliche Zuhoerer: ' . $shoutcast_maxlisteners . '<br />';
echo 'Aktueller Song: >>' . $shoutcast_cursong . '<< <br />';
}
else {
echo '<h1>Sorry aber das radio ist zur zeit offline!</h1>';
}
echo '</body></html>';
?>
Alles anzeigen