HTTP-Redirect mit POST

Ich möchte aus einem php-script Daten an einen
weiteren php-script via POST senden.

Jetzt habe ich folgenden HTTP-Header gefunden, weiß aber
nicht, wie ich ihn in php benutzen muß.

---------------SNIP-----------------
POST /bla/test.php4 HTTP/1.0
Content-type: application/x-www-form-urlencoded
Content-length: 10

test=hallo
---------------SNIP-----------------

Gibt es eine einfachere Lösung?

Hi,

Ich möchte aus einem php-script Daten an einen
weiteren php-script via POST senden.

das geht nicht direkt, also z.B. als Redirect. PHP unterstützt AFAIK auch keine Funktion, um Daten per POST anzufordern, um sie selbst zu verarbeiten; das mußt Du alles selbst erledigen. Die Doku dazu findest Du in http://www.php.net/manual/de/ref.sockets.php

Jetzt habe ich folgenden HTTP-Header gefunden, weiß aber
nicht, wie ich ihn in php benutzen muß.

Kurzinfo: Wenn Du im Browser etwas in die Location-Zeile eintippst, schickt dieser sinngemäß an den Server:

POST /bla/test.php4 HTTP/1.0

[…]

test=hallo

GET /bla/test.php4?test=hallo HTTP/1.0

Bei einem GET-Formular, einem Link usw. dito. Ein POST-Formular verschickt die Daten etwa so, wie Du es gefunden hast. Und genau das mußt Du nachbilden.

Oder aber Du arbeitest einfach mit GET, falls die Datenmenge es erlaubt :smile:

Cheatah

Ich möchte aus einem php-script Daten an einen
weiteren php-script via POST senden.

Jetzt habe ich folgenden HTTP-Header gefunden, weiß aber
nicht, wie ich ihn in php benutzen muß.

Ich bin mir zwar nicht sicher, warum du etwas derartiges machen willst, aber grundsaetzlich ist der einfacherere Weg zwischen zwei php4 Scripten Daten auszutauschen einfach eine Session. Session gestartet, Variablen in der Session registriert und wenn sie nicht mehr gebraucht werden wieder unregistriert…

http://www.php.net/manual/de/ref.session.php