Hallo
Ich frage mit nen PHP Script die Titel einer Shoutcastserver ab.
Dieses funktioniert auch einwandfrei
Wenn wir aber eine Sendung relayen wird durch nen Bug der Titel wohl doppelt codiert. Dann erscheint im Titel anstatt nen leerzeichen %20 und so weiter.
habe schon gesehen das es per php eine möglichkeit gibt - aber komme das einfach nicht hin...
Viell kann mir ja jemand weiter helfen..
Script zum Titelauslesen:
PHP
- <?php
- $ip = "127.0.0.1";
- $port = "9976";
- $fp = @fsockopen($ip,$port,$errno,$errstr,1);
- if (!$fp)
- {
- echo "Server aus???";
- }
- else
- {
- fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");
- while (!feof($fp))
- {
- $info = fgets($fp);
- }
- $info = str_replace('</body></html>', "", $info);
- $split = explode(',', $info);
- if (empty($split[6]) )
- {
- echo "Titel nicht verfügbar!";
- }
- else
- {
- $title = str_replace('\'', '`', $split[6]);
- $title = str_replace(',', ' ', $title);
- echo "<b><center><font size=\"2\" face=\"Verdana\" color=\"#FF0000\">Aktueller Track: </font></b><font size=\"2\" face=\"Verdana\" color=\"#FFF\">$title </font></b>";
- }
- }
- ?>
habe schon versucht mit rawurldecode den $titel zu encodieren - aber i wie will das nicht entweder kommt gar nichts dann oder er schreibt mir nur den String rein
Viell kann mir ja mal einer weiter helfen
Danke erstmal