dave.trudes: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request

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

  1. 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 Request

    Weiß 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

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. 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 Request

      Weiß 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

      --
      SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/
      1. 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...

        1. 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

          --
          SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/