HttpRequest abfangen Hallo zusammen,
ich möchte einen eingehenden Request an eine andere URL weiterleiten. Bisher hole ich mir die POST oder GET Vars per $_REQUEST und rufe das Zielscript per fsockopen durch meinem eigenen Request auf - soweit so gut.
Das funktioniert leider nicht bei einem multipart/form-data codierten Formular. Bei dieser Kodierung liefert HTTP_RAW_POST_DATA und $_REQUEST nichts. apache_request_headers() liefert mir den Request leider nur bis zum ersten
Content-Type = multipart/form-data; boundary=---------------------------41184676334
Dahinter kommt leider nichts mehr. Da müsste ja eigendlich die Datei des Uploads stehen. Die restlichen POST und GET Vars sthen da auch nich da. Die Content-Length Amgabe des Headers stimmt allerdings (Datei + übergebene Daten + Header selbst). Nur wo stehen die Daten ?
Wie komme ich an den kompletten Request (evtl. sogar bevor PHP den zerhackstückt hat) ?
Wird der HttpRequest irgendwo unter PHP in einer aGlobal oder irgendwo anders gespeichert ?
Lösung per PEAR-HttpRequest ist nicht möglich da wir auf die PHP Installation keinen Zugriff haben.
Geändert von revek (31.08.2009 um 21:08 Uhr).
|