Magicalfire: Dynamische Bild- und Titelanzeige

Beitrag lesen

Hallo alle zusammen,

normalerweise fällt man ja nicht mit der Tür ins Haus, aber ich bin langsam aber sicher am verzweifeln. Hab schon Stunden und Tage damit verbracht, eine Lösung zu finden, wie ich meine Streamanzeige dazu bringe, sich alle 10 Sekunden zu aktualisieren, ohne das sich dabei die komplette Seite immer im 10 Sekundentakt aktualisiert, sondern eben nur der entsprechende Teil.
Ich hab immerhin schon mal herausgefunden dass das im iFrame funktionieren soll. Bis jetzt hab ich es fertig gebracht jeden Teil der Seite im iFrame im 10 Sekundentakt zu aktualisieren, aber nicht den Abschnitt, bei dem ich das gerne erreicht hätte. *haarerauf.
Meine Vermutung ist, da dieses Script welches ich da einbinden möchte als php geschrieben ist, eventuell umgeschrieben werden muss? Aber da ich absoluter Laie bin in der Beziehung, kann ich das eben nur vermuten und nicht wirklich wissen *seufz

Nun hab ich einen Tipp bekommen, dass Ihr mir vielleicht weiterhelfen könnt.

Kann mir diesbezüglich jemand von Euch weiterhelfen? Ich steh mit dieser Aufgabe als totaler Anfänger total auf dem Schlauch und hab keinen Plan wie ich das machen muss.
Fänds toll, wenn sich sich jemand bereit erklären würde, mir dabei zu helfen.

Hier ist der Link zur Seite: http://www.pbm24.eu

Das ist das Script, um das es geht:

//Konfiguration:  
$server2 = ""; //IP des Shoutcast Servers  
$server2port = ""; //Port des Shoutcast Server - Bsp.: 8001  
$server2pass = ""; //Passwort des Shoutcast Servers  
?>  
      </p>  
      <p>  
          <!-- Bitte ab hier keine änderungen mehr vornehmen, es sei den, Ihr wisst was Ihr tut ;-) -->  
  
          <?php  
$dateix = fsockopen("$server2", $server2port, &$errno, &$errstr);  
if( !$dateix )  
{  
echo "<p><b>DOWN<b/></p><br />";  
fclose($dateix);  
}  
else  
{  
fputs($dateix,"GET /admin.cgi?pass=$server2pass&mode=viewxml HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows NT;)\r\n\r\n");  
while (!(feof($dateix)))  
{  
$zeilex .= fgets($dateix, 4096);  
}  
fclose($dateix);  
}  
$tmpx = explode("<CURRENTLISTENERS>", $zeilex);  
$tmpx = explode("</CURRENTLISTENERS>", $tmpx[1]);  
$server2lauscher = $tmpx[0];  
$pl2 = " ";  
$tmpx = explode("<SERVERGENRE>", $tmpx[1]);  
$tmpx = explode("</SERVERGENRE>", $tmpx[1]);  
$tmp2x = explode("*", $tmpx[0]);  
$nick2 = $tmp2x[0];  
  
if(count($tmp2x) == 2)  
$pl2 = $tmp2x[1];  
  
$tmpx = explode("<SERVERTITLE>", $tmpx[1]);  
$tmpx = explode("</SERVERTITLE>", $tmpx[1]);  
$server2title = $tmpx[0];  
$tmpx = explode("<SONGTITLE>", $tmpx[1]);  
$tmpx = explode("</SONGTITLE>", $tmpx[1]);  
$song2title = $tmpx[0];  
$tmpx = explode("<STREAMSTATUS>", $tmpx[1]);  
$tmpx = explode("</STREAMSTATUS>", $tmpx[1]);  
$stream2status = $tmpx[0];  
  
if ($stream2status == "1")  
{  
// OnAir? Dann das hier:  
echo "";  
  
// Welcher Moderator?  
echo "<br> <blink>Zur Zeit ist .:: $nick2 ::. auf Sendung!</blink><br><br /><img src='sout/$nick2.jpg' alt='Kein Bild von diesen DJ' width='100' height='100' /><br>";  
  
// Playlist vorhanden?  
if ($pl2 =="")  
{  
echo "";  
}  
else  
{  
echo "<a href=\"";  
echo "$pl2";  
echo "\" target=\"_blank\"></a>";  
}  
  
  
//Was wird gespielt?  
  
  
echo  
  
"<br>  
<br>Aktueller Titel: <marquee scrollamount='1' scrolldelay='50'>  
$song2title  
</marquee> ";  
echo "</div>";  
  
}  
//Offair? Dann hier das:  
else  
{  
echo "  
<br />  
</div>";  
}  
?>  
      </p>  
      <p>&nbsp;</p>  
      <p>&nbsp;</p>  
<center>  

Fände es wirklich toll, wenn sich jemand finden lassen würde, der mir bei meinem Problem weiterhelfen könnte.

Ich sag schon mal vielen Dank für Eure Zeit und Eure Mühe.

Liebe Grüße
Magicalfire