failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
dave.trudes
- php
Salut!
Ich möchte mittels file_get_contents den html code einer Seite auslesen. Leider bekomme ich folgende Fehlermeldung:
failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
Weiß jemand woran der Fehler liegen kann?
Vielen Dank im Voraus für eure Bemühungen.
lg
dave
hi,
Ich möchte mittels file_get_contents den html code einer Seite auslesen. Leider bekomme ich folgende Fehlermeldung:
failed to open stream: HTTP request failed! HTTP/1.1 400 Bad RequestWeiß jemand woran der Fehler liegen kann?
daran, dass die gegenseite deinen request nicht beantworten möchte.
(beispielsweise deshalb, weil sie am referrer oder user agent erkannt hat, dass da kein "normaler" client, sondern ein PHP-script zuzugreifen versucht.)
gruß,
wahsaga
Hallo!
Ich möchte mittels file_get_contents den html code einer Seite auslesen. Leider bekomme ich folgende Fehlermeldung:
failed to open stream: HTTP request failed! HTTP/1.1 400 Bad RequestWeiß jemand woran der Fehler liegen kann?
Kannst Du den gesendeten Request posten? Oder die Seite die diese Antwort sendet? Und vielleicht Deinen PHP-Code mit dem Request?
daran, dass die gegenseite deinen request nicht beantworten möchte.
(beispielsweise deshalb, weil sie am referrer oder user agent erkannt hat, dass da kein "normaler" client, sondern ein PHP-script zuzugreifen versucht.)
Normalerweise bedeutet 400: "The request could not be understood by the server due to malformed syntax". Das heißt es gibt ein Problem mit dem Request.
Grüße
Andreas
Also php code:
$url = "http://traffics-tibet-comfort4.de/tibet.php?stp=2&ixp=pauschal&tdm=&tdx=&typ=P&epc=2&ka1=0&ka2=0&ka3=0&kpc=&kpa=&hmi=ALLE&stc=&zac=*&vpc=*&vnt=0&bst=&htn=INSOTEL CL.CALA MAND&typ=P&ixp=pauschal&cfg=0080010000000000&thm=http%3A%2F%2Fwww.sunstore-reisen.cc%2Fskin_browser%2F&sub=all&out=detail&dsi=PMI";
$auslesen = file_get_contents($url);
Ausgabe:
Warning: file_get_contents(http://traffics-tibet-comfort4.de/tibet.php?stp=2&ixp=pauschal&tdm=&tdx=&typ=P&epc=2&ka1=0&ka2=0&ka3=0&kpc=&kpa=&hmi=ALLE&stc=&zac=*&vpc=*&vnt=0&bst=&htn=INSOTEL CL.CALA MAND&typ=P&ixp=pauschal&cfg=0080010000000000&thm=http%3A%2F%2Fwww.sunstore-reisen.cc%2Fskin_browser%2F&sub=all&out=detail&dsi=PMI) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request...
Hi!
Ausgabe:
Warning: file_get_contents(http://traffics-tibet-comfort4.de/tibet.php?stp=2&ixp=pauschal&tdm=&tdx=&typ=P&epc=2&ka1=0&ka2=0&ka3=0&kpc=&kpa=&hmi=ALLE&stc=&zac=*&vpc=*&vnt=0&bst=&htn=INSOTEL CL.CALA MAND&typ=P&ixp=pauschal&cfg=0080010000000000&thm=http%3A%2F%2Fwww.sunstore-reisen.cc%2Fskin_browser%2F&sub=all&out=detail&dsi=PMI) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request...
Du hast Leerzeichen im Request-String, das ist nicht erlaubt. Du musst die per Parameter übergebenen Werte ggfs. per urlencode() bearbeiten. Allerdings weiß ich in der Query nicht, was jetzt zu Deiner Query gehört, und was nur ein Wert eines Parameters ist.
Grüße
Andreas