Hallo
Ich möchte für unser Radio eine Statusanzeige mit Bild von dem aktuell sendenden DJ einbinden.
Habe das Script auch soweit hinbekommen. Nun habe ich aber das Problem das mir nicht nur der aktuelle DJ alleine anezeigt wird, sondern die Bilder von allen DJs.
Was muss ich im Code ändern damit mir nur das jeweils aktuelle Bild angezeigt wird ?
Ich weiss das die Optik von dem ganzen auch noch nicht stimmt, mir gehts aber auch erstmal um fehlerfreie Funktion habe das ganze auch noch nicht in unsere Homepage eingebunden sondern benutze dafür eine Testseite
Bitte nur ernstgemeinte Antworten, da mir so Sprüche wie Frag mal Google usw nicht weiterhelfen.
Ich bedanke mich jetzt schon mal für eure Tipps
Ich möchte für unser Radio eine Statusanzeige mit Bild von dem aktuell sendenden DJ einbinden.
Habe das Script auch soweit hinbekommen. Nun habe ich aber das Problem das mir nicht nur der aktuelle DJ alleine anezeigt wird, sondern die Bilder von allen DJs.
Was muss ich im Code ändern damit mir nur das jeweils aktuelle Bild angezeigt wird ?
Ich weiss das die Optik von dem ganzen auch noch nicht stimmt, mir gehts aber auch erstmal um fehlerfreie Funktion habe das ganze auch noch nicht in unsere Homepage eingebunden sondern benutze dafür eine Testseite
PHP-Code:
<html>
<head>
<title>Friends-4-me Status</title>
</head>
<body>
<?php
$attr=array(
'Stream Status'=>0,
'Listener Peak'=>0,
'Average Listen Time'=>0,
'Stream Title'=>1,
'Content Type'=>0,
'Stream Genre'=>0,
'Stream URL'=>0,
'Stream ICQ'=>0,
'Stream AIM'=>0,
'Stream IRC'=>0,
'Current Song'=>1
);
$host = '00.00.00.00';
$port = '1234';
$fp = @fsockopen($host, $port, $errno, $errstr, 01);
if(!$fp)
{
$status = "Offline";
}
else
{
$page='';
$status = "Online";
fputs($fp,"GET /index.html HTTP/1.0\r\nUser-Agent: Stern-Recorder@DM (Mozilla Compatible)\r\n\r\n");
while(!feof($fp))
{
$page .= fgets($fp, 1000);
}
fclose($fp);
preg_match_all('|<table[^>]*align=center><tr>(.*)</tr></table>|s',$page,$page);
preg_match_all('#<tr><td[^>]*>.*('.implode('|',array_keys($attr)).').*</td><td[^>]*>(.*)</td></tr>#Us',$page[0][0],$rows,PREG_SET_ORDER);
}
?>
<table border="0" cellpadding="3" align="center">
<?php
if($status=='Online')
{
foreach($rows as $row)
{
if(!$attr[$row[1]])continue;
echo '<tr><td align="right">'.$row[1].':</td><td>'.$row[2].'</td></tr>';
}
}
else
{
?>
<tr><td colspan="2">Server ist Offline</td></tr>
<?
}
?>
</table>
<?php
if('Stream AIM'=="DJ Kruemmel")
{
echo "Live on Air <img src=\"kruemmel-k.jpg\" alt=\"bild\">DJ Kruemmel";
}
else
{
echo "Live on Air<br> <img src=\"kruemmel-k.jpg\" alt=\"bild\">DJ Kruemmel";
}
?>
<?php
if('Stream AIM'=="Autostream")
{
echo "Live on Air <img src=\"stream.png\" alt=\"bild\">Autostream";
}
else
{
echo "Live on Air<br> <img src=\"stream.png\" alt=\"bild\">Autostream";
}
?>
</body>
</html>
Ich bedanke mich jetzt schon mal für eure Tipps
Kommentar