HTTP/1.1 505 HTTP-Version Nicht Unterstützt
Bin ich mit einem PHP-Skript zu packen, eine web-Seite. Es funktionierte mit vielen Seiten, aber mit einer Website, die es schlägt fehl und die Fehlermeldung "HTTP/1.1 505 HTTP-Version Nicht Unterstützt".
Dies ist (ein Teil) mein Skript:
for($i = 0; $i < 1; $i++) {
$page = file_get_contents("http://www.lovelybooks.de/stoebern/empfehlung/romantic fantasy/?seite=$i");
//do something with $page
}
Viele Antworten empfehlen die Einstellung der HTTP version ausdrücklich. Ich habe versucht, 0.9, 1.0 und 1.1, aber es änderte nichts. Und eigentlich ist der Header scheint zu zeigen, dass die HTTP-version verlangt mein browser und erwartet vom server übereinstimmen:
Antwort-Header:
HTTP/1.1 200 OK
Date: Mon, 15 Dec 2014 09:01:15 GMT
Server: Apache
X-Powered-By: PHP/5.4.35
Keep-Alive: timeout=2, max=200
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
Request-Header:
GET /path/script.php HTTP/1.1
Host: www.mydoman.de
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:34.0) Gecko/20100101 Firefox/34.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Authorization: Basic MjQwMjE5Njc6MDcwNjIwMDc=
Connection: keep-alive
Cache-Control: max-age=0
Was kann sonst noch falsch sein?
InformationsquelleAutor | 2014-12-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersetzen Sie das Leerzeichen in der URL mit seiner Prozent-encoding:
InformationsquelleAutor Barmar
Ich sehe, du bist ein Leerzeichen in der URL. Das wird nicht funktionieren
Um das problem zu lösen würde ich die url in einer anderen variable und Kodieren Sie es in etwa so:
://
Sachen, die verhindern, dass PHP Parsen.lol, danke. Ich wusste, dass urlencoding könnte ein problem werden aber nicht sehen das Leerzeichen in der URL, da war es "versteckt" in der Zeile Pause, verursacht durch die Breite von meinem editor-Fenster. Ich habe nur "%20", wo dieser Raum ist und das war es.
InformationsquelleAutor Daan