Shoutcast auslesen und per html einbinden

Hallo!
Ich habe einen Shoucast Server auf dem mein Onlineradio läuft.
Nun möchte ich gerne anzeigen lassen, welches Lied gerade läuft und welche letzten 15 Titel gerade gespielt wurden. Das die Datei anzeigt, welcher Titel läuft habe ich schon hinbekommen, aber die letzten 10 Songs leider noch nicht...

Ich habe schon öferts gesehen, das es machbar ist, aber habe keinerlei Erfahrung mit Programmierung. Daher würde ich mich freuen, wenn mir hier evtl. einer helfen kann.

Die Datei die ich habe sieht so aus:

<?php

$server = "meine ip";
$port = port;
$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];
$connected = $numbers[1];
if($connected == 1) {
$radio_status = 1;
$wordconnected = "yes";
}
else
$wordconnected = "no";
$shoutcast_peaklisteners = $numbers[2];
$shoutcast_maxlisteners = $numbers[3];
$shoutcast_reportedlisteners = $numbers[4];
$shoutcast_bitrate = $numbers[5];
$shoutcast_cursong = $numbers[6];
$shoutcast_curbwidth = $shoutcast_bitrate * $shoutcast_currentlisteners;
$shoutcast_peakbwidth = $shoutcast_bitrate * $shoutcast_peaklisteners;
}

## output on ##
echo '<html><center><title>Aktuell läuft</title><body>';
echo 'Aktueller Song:<br> >> ' . $shoutcast_cursong . '<< <br />';
echo '</center></body></html>';
## output off ##
?>

Die letzten 10 Titel werden im Adminbereich angezeigt. Das sieht dann in der XML-Datei so aus:

<SHOUTCASTSERVER>
<CURRENTLISTENERS>1</CURRENTLISTENERS>
<PEAKLISTENERS>7</PEAKLISTENERS>
<MAXLISTENERS>50</MAXLISTENERS>
<REPORTEDLISTENERS>1</REPORTEDLISTENERS>
<AVERAGETIME>476</AVERAGETIME>
<SERVERGENRE>Rock, Metal, Alternative, Gothic</SERVERGENRE>
<SERVERURL>http://www.rockzonefm.de</SERVERURL>
<SERVERTITLE>Rockzone FM</SERVERTITLE>

<SONGTITLE>
Theatre of Tragedy - A Hamlet for a Slothful Vassal
</SONGTITLE>
<SONGURL>http://www.rockzonefm.de</SONGURL>
<IRC/>
<ICQ>233526989</ICQ>
<AIM/>
<WEBHITS>3448</WEBHITS>
<STREAMHITS>300</STREAMHITS>
<STREAMSTATUS>1</STREAMSTATUS>
<BITRATE>128</BITRATE>
<CONTENT>audio/mpeg</CONTENT>
<VERSION>1.9.9beta</VERSION>

<WEBDATA>
<INDEX>1590</INDEX>
<LISTEN>1</LISTEN>
<PALM7>772</PALM7>
<LOGIN>0</LOGIN>
<LOGINFAIL>1</LOGINFAIL>
<PLAYED>10</PLAYED>
<COOKIE>0</COOKIE>
<ADMIN>1</ADMIN>
<UPDINFO>565</UPDINFO>
<KICKSRC>0</KICKSRC>
<KICKDST>0</KICKDST>
<UNBANDST>0</UNBANDST>
<BANDST>0</BANDST>
<VIEWBAN>0</VIEWBAN>
<UNRIPDST>0</UNRIPDST>
<RIPDST>0</RIPDST>
<VIEWRIP>0</VIEWRIP>
<VIEWXML>500</VIEWXML>
<VIEWLOG>0</VIEWLOG>
<INVALID>8</INVALID>
</WEBDATA>

<LISTENERS>

<LISTENER>
<HOSTNAME>79.202.199.144</HOSTNAME>
<USERAGENT>WinampMPEG/5.54</USERAGENT>
<UNDERRUNS>0</UNDERRUNS>
<CONNECTTIME>8926</CONNECTTIME>
<POINTER>0</POINTER>
<UID>297</UID>
</LISTENER>
</LISTENERS>

<SONGHISTORY>

<SONG>
<PLAYEDAT>1235404875</PLAYEDAT>

<TITLE>
Theatre of Tragedy - A Hamlet for a Slothful Vassal
</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235404625</PLAYEDAT>
<TITLE>Dredg - Bug Eyes</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235404270</PLAYEDAT>
<TITLE>Depeche Mode - It?s No Good</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235403898</PLAYEDAT>
<TITLE>Sirrah - Acme</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235403681</PLAYEDAT>
<TITLE>Secret Discovery - Follow Me</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235403441</PLAYEDAT>
<TITLE>Life of Agony - Other Side of the River</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235403175</PLAYEDAT>
<TITLE>Red Hot Chili Peppers - Can´t Stop</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235402938</PLAYEDAT>
<TITLE>Böhse Onkelz - Zieh mit den Wölfen</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235402626</PLAYEDAT>
<TITLE>Deus - Suds & Soda</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235402388</PLAYEDAT>
<TITLE>Sentenced - Noose</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235402181</PLAYEDAT>
<TITLE>System of a Down - Chop Suey</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235401901</PLAYEDAT>
<TITLE>WASP - Saturday Nights Alright For Fighting</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235401666</PLAYEDAT>

<TITLE>
Within Temptation Feat. Keith Caputo - What Have You Done
</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235401399</PLAYEDAT>
<TITLE>Dreadful Shadows - Dissolution</TITLE>
</SONG>

<SONG>
<PLAYEDAT>1235401155</PLAYEDAT>
<TITLE>Love like Blood - Pale Sky</TITLE>
</SONG>
</SONGHISTORY>
</SHOUTCASTSERVER>


Kann mir da einer helfen? Ich habe echt keine Ahnung von Programmierungen...

Achja falls einer schauen muss ohne hier jetzt Werbung zu machen.
So sieht es Online aus in der Ausgabedatei:
http://www.rockzonefm.de/werbung/stats.php
 
Zurück
Oben