RauchenwaldC: Antwort von HTTP GET Request verarbeiten.

Ich stehe leider total an, Google nun seit 2 Tagen nach Lösungsansätzen finde aber rein gar nichts.

Folgende Situation ich habe ein PHP Script, das unter anderem im Frontend eine Formular erzeugt, mit nem Send-Button.

Dieses Formular sendet mittels HTTP GET Request ne Anfrage an ne URL.
Diese URL sollte mir dann ein XML File bzw. Code formatiert als XML zurückliefern.

Ich weis aber nicht wie ich die Antwort des Servers abfragen kann (also in eine Variable speichern) um diese zu verarbeiten.

Kann mir da jemand helfen, oder nen Link posten wo ich nähere Informationen finde, wie ich die Antwort des Servers verarbeiten kann?

Danke schonmal ...

  1. Hallo!

    Ich weis aber nicht wie ich die Antwort des Servers abfragen kann (also in eine Variable speichern) um diese zu verarbeiten. Kann mir da jemand helfen, oder nen Link posten wo ich nähere Informationen finde, wie ich die Antwort des Servers verarbeiten kann?

    Offenbar hast Du entweder die Begrifflichkeiten durcheinandergeworfen oder die Technik nicht verstanden. Die Reihenfolge sieht folgendermaßen aus:

    1. Der Server schickt dem Client ein Formular, welches in der Action auf eine weitere Seite verweist.

    2. Beim Absenden des Formulars schickt der Client einen GET-Request an den Server, in dessen Query-String die gesammelten Inhalte der Formular-Felder stehen.

    3. Der Server wertet den Query-String aus. Bei PHP gibt es dazu die Supervariable $_GET, die alle übergebenen Werte enthält, so liefert bspw. $_GET['email'] den per HTTP/GET übergebenen Wert des input-Felds mit name-Attribut "email" zurück.

    4. Der Server verarbeitet diese Daten und schickt ggf. auf deren Basis eine weitere Seite an den Client.

    Gruß, LX

    --
    RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine wunderbar. (...)
    1. Hi!

      Offenbar hast Du entweder die Begrifflichkeiten durcheinandergeworfen oder die Technik nicht verstanden. Die Reihenfolge sieht folgendermaßen aus:

      1. Der Server schickt dem Client ein Formular, welches in der Action auf eine weitere Seite verweist.

      Damit fängt es sicher nicht an;) Dann wäre der Server ja aktiv.

      off:PP

      --
      "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
      1. Damit fängt es sicher nicht an;) Dann wäre der Server ja aktiv.

        Der Server wird das Formular sicherlich nicht ohne entsprechende Anfrage schicken. Es geht lediglich darum, dass das Formular irgendwo herkommen muss.

        Gruß, LX

        --
        RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine wunderbar. (...)
        1. »» Damit fängt es sicher nicht an;) Dann wäre der Server ja aktiv.

          Der Server wird das Formular sicherlich nicht ohne entsprechende Anfrage schicken. Es geht lediglich darum, dass das Formular irgendwo herkommen muss.

          Das Formular kann "irgendwo" liegen und muss nicht zwangsläufig von dem Server kommen, an den das Forumlar später per action geschickt wird.

  2. Hello,

    Dieses Formular sendet mittels HTTP GET Request ne Anfrage an ne URL.
    Diese URL sollte mir dann ein XML File bzw. Code formatiert als XML zurückliefern.

    Meinst Du, dass der Client aus dem Formular einen Get-Request formuliert, oder dass das Script auf dem Server, aus dem ausgefüllten Formular, das z.B. per Post-Requewst erneut an den Server gesendet wurde, nun einen Request beim anderen Server startet?

    Wie sieht denn dieser Get-Request an den anderen Server aus?
    Welche Funktion hast DU benutzt?

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
  3. Hi,

    Ich weis aber nicht wie ich die Antwort des Servers abfragen kann (also in eine Variable speichern) um diese zu verarbeiten.

    Gar nicht, wenn Du das Formular normal absendest. Dazu musst Du die Formulardaten via ajax übermitteln und den response entsprechend auswerten.

    Gruesse, Joachim

    --
    Am Ende wird alles gut.