html Datei vom localhost:8000 einlesen
Jan K.
- php
0 frankx
Hallo zusammen,
ich würde gerne die playlist eines mp3 streams auf einer Seite einbinden.
Die Streamingsoftware (Shoutcast für Winamp), bietet auf port 8000 eine kleine HTML Oberfläche, die auch die letzten 10 Titel beinhaltet.
Also habe ich probiert die Seite folgendermaßen einzulesen:
$playlist = file_get_contents('http://localhost:8000/played.html');
spuckt aber leider aus:
Warning: file_get_contents(http://localhost:8000/played.html) [function.file-get-contents]: failed to open stream: HTTP request failed! ICY 404 Resource Not Found in C:\xampp\htdocs\index.php on line 63
ergänzend ist auch noch zu erwähnen das die streamsoftware folgendes meldet:
<03/04/08@01:42:43> [dest: 127.0.0.1] Invalid resource request(/played.html)
Soweit ich die streamsoftware verstehe, läuft der mp3-stream und das kleine HTML-interface über port 8000. Daher denke ich auch das die meldung "Invalid resource request(/played.html)" zustandekommt, weil die Streamignsoftware nun einen "Zuhörer" erwartet und nicht, wie ich es möchte, mir die playlist ausgibt.
Also für mein Verständniß müsste ich mich bei der Streamingsoftware als "Browser" ausgeben :)
Ich hab keine Ahnung was an Theorie dahintersteckt, oder wie das unterschieden wird, aber ich wäre für jede Hilfe dankbar.
Gruß,
Jan
Hellihello
Warning: file_get_contents(http://localhost:8000/played.html) [function.file-get-contents]: failed to open stream: HTTP request failed! ICY 404 Resource Not Found in C:\xampp\htdocs\index.php on line 63
File get contents erwartet eine Pfadangabe, würde ich sagen. Hier ist dass ein HTTP-Protokoll, du musst das auch so aufrufen vermutlich. Pear hat eine http-request klasse, da wird ein socket geöffnet, scheints.
Dank und Gruß,