• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

fsockopen => 400 Bad Request

Status
Für weitere Antworten geschlossen.

marlin-b

Neues Mitglied
Hallo, ich habe ein Problem mit fsockopen.
Ich möchte mit PHP Daten herrunterladen, bekomme jedoch immer nur "400 Bad Request"...

Hier mal mein PHP-Code
PHP:
$fp   = fsockopen("myvideo-396.vo.llnwd.net", 80, $errno, $errstr, 30);
$out  = "GET /d1/movies/32396.flv HTTP/1.1\r\n";
$out .= "User_Agent: Opera/9.63 (Windows NT 6.0; U; de) Presto/2.1.1\r\n";
$out .= "Host: www.example.com\r\n";
$out .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n";
$out .= "Accept-Language: de-DE,de;q=0.9,en;q=0.8\r\n";
$out .= "Accept_Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\n";
$out .= "Accept_Encoding: deflate, gzip, x-gzip, identity, *;q=0\r\n";
$out .= "Connection: Close\r\n\r\n";
echo $out;
fwrite($fp, $out);
while (!feof($fp)){
	echo fgets($fp, 128);
}
fclose($fp);
Rückgabe:
Code:
HTTP/1.1 400 Bad Request
Server: EdgePrism/3.7.0.8
Mime-Version: 1.0
Date: Wed, 28 Jan 2009 12:30:50 GMT
Content-Type: text/html
Content-Length: 2
Expires: Wed, 28 Jan 2009 12:30:50 GMT
Connection: close
Es handelt sich bei der Datei um ein Video von myvideo. Woran könnte es liegen, dass ich error 400 erhalte? Bei anderen Hostern geht es ohne Probleme.
Wenn ich volgenden Script ausführe bekomme ich die "richtige" Datei.
PHP:
print_r(get_headers("http://myvideo-396.vo.llnwd.net/d1/movies/32396.flv"));

Gruß,
Marlin
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben