500 internal server error file_get_contents
Wenn ich versuchen und Lesen, ein Seiten " - Quelle, die ich manchmal bekommen die folgenden (Beispiel-URL angezeigt):
Warning: file_get_contents(http://www.iwantoneofthose.com/gift-novelty/golf-ball-finding-glasses/10602617.html)
[function.file-get-contents]: failed to open stream: HTTP request failed!
HTTP/1.1 500 Internal Server Error in /home/public_html/pages/scrape.html on line 165
Doch die URL an sich ist in Ordnung.. warum würde das passieren?
Ich habe versucht, die folgende Problemumgehung Vorschlag, aber dasselbe Ergebnis:
$opts = array('http'=>array('header' => "User-Agent:MyAgent/1.0\r\n"));
$context = stream_context_create($opts);
$header = file_get_contents('https://www.example.com',false,$context);
Dies ist verwirren mich jetzt...
- Möglich, Duplikat der Brauchen response body der HTTP 500 mit file_get_contents (PHP)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist in Ihrem User-Agent-header. Dieser arbeitete für mich:
Weiß ich nicht den genauen Grund, aber während der Arbeit mit einigen Servern
file_get_contents
ausfällt. Aber Sie haben eine alternative;print
tun? (substr($resp...
)