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:
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?
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?