Problem bei Shoutcast XML auslesen

Cristok

Grünschnabel
Also wir haben einen shoutcast server und eine wunsch/gruß box.
Da viele beiträge von leuten drin landen die garnicht zuhören, bringt es meistens immer nie was die wünsche oder so zu spielen.
Die idee ging jetzt soweit, das man die box nur noch die user nutzen können die auch aktuell zuhören.

Da Shoutcast ja ne XML datei mit all den daten bereit stellt wäre es kein problem die ips der jeweiligen zuhörer da draus auszulesen, so sieht die aus:

Code:
<LISTENERS>
<LISTENER>
<HOSTNAME>85.xxx.xxx.xxx</HOSTNAME>
<USERAGENT>WinampMPEG/5.22</USERAGENT>
<UNDERRUNS>0</UNDERRUNS>
<CONNECTTIME>5229</CONNECTTIME>
<POINTER>0</POINTER>
<UID>56</UID>
</LISTENER>

<LISTENER>
<HOSTNAME>85.xxx.xxx.xxx</HOSTNAME>
<USERAGENT>WinampMPEG/5.24</USERAGENT>
<UNDERRUNS>0</UNDERRUNS>
<CONNECTTIME>2339</CONNECTTIME>
<POINTER>1</POINTER>
<UID>184</UID>
</LISTENER>

<LISTENER>
<HOSTNAME>88.xx.xxx.x</HOSTNAME>
<USERAGENT>WinampMPEG/5.1</USERAGENT>
<UNDERRUNS>0</UNDERRUNS>
<CONNECTTIME>2337</CONNECTTIME>
<POINTER>3</POINTER>
<UID>185</UID>
</LISTENER>

<LISTENER>
<HOSTNAME>89.xx.xxx.x</HOSTNAME>
<USERAGENT>NSPlayer/10.0.0.3802 WMFSDK/10.0</USERAGENT>
<UNDERRUNS>0</UNDERRUNS>
<CONNECTTIME>2094</CONNECTTIME>
<POINTER>2</POINTER>
<UID>187</UID>
</LISTENER>
</LISTENERS>

Wie ich die Listener anzahl, streamstatus etc auslese weiß ich.

Nur wie krieg ich die Hostnames in ein Array rein?
Ich beiss mir schon seit stunden die zähne aus und komm irgendwie immer noch net weiter.

Kann jemand helfen?
 
Ist Shoutcast und Homepageserver der gleiche? Also liegts beides auf dem selben Server? Wenn nicht, wirst du doch, bei einer gut besuchten Seite evtl ein wenig Traffic verursachen, da du die XML Daten ja recht frisch brauchst!

Ansonsten, weisst du wie du mittels PHP eine XML Datei einlesen kannst?
 
Nein sind beides 2 verschiedene server, traffic ist eigentlich egal.

Hab bis jetzt mit den standart shoutcast scripts die so im netz zu finden sind gearbeitet und hab die soweit erweitert und umgeschrieben wie ich die brauch.

nur bei dem auslesen der ips hapert es halt, weil ich kein plan hab wie ich die in nen array krieg.
wenn ichs versuche krieg ich immr nur die letzte ip in der xml angezeigt.
 
Zurück