HTTP POST 'simulieren' - Genauere Beschreibung

Hallo Leute

Besten Dank für eure Antworten!
Ich denke, ich muss das ganze etwas genauer erklären…

Ich muss einen SMS-Sender bzw. eine Eingabemaske erstellen.
Das SMS wird danach über ein ASP-Script versendet.

Um sich am SMS-Gateway erfolgreich anmelden zu können, müssen
die Customer-ID und das Passwort (sowie alle anderen Daten wie Nachricht, Ziel-Nummer, Absender-Nummer etc.) per POST an das ASP-Script gesendet werden.

Natürlich hätte ich einfach ein einfaches Formular aufbauen können, um das Passwort und die Customer-ID in einem Hidden-Field zu versenden.

Aber das wäre dann ja doch etwas zu unsicher, da der SMS sender ja öffentlich zugänglich sein soll…

Ich möchte bzw. muss also die zwei „Felder“ Passwort und Customer-ID
an das ASP-Script mittels POST übertragen, „darf“ aber kein Formular benötigen.

Ich habe gestern viel über PEAR gelesen und auch ausprobiert.
DA gäbe es diese Möglichkeit anscheinend:

Z.B könnte ein „simuliertes“ Formular so aussehen:

require „HTTP/Request.php“;

$req = new HTTP_Request(„auswertung2.php“);
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addPostData(„eingabe“, „test1“);
$req->addPostData(„abschicken“, „OK“);
$erg=$req->sendRequest();

Meine Fragen:

Wo muss ich das obenstehende PEAR Script einbinden?
Auf der Formularseite, welche der Benutzer ausführen muss oder
auf der Seite, auf welcher die POST-Variablen ausgewertet werden?
Verschickt das oben stehende „Script“ das Formular automatisch?

Für eure Antworten danke ich euch im Voraus.

Mfg:
Longhead

Hallo,

der genannte Code gehört an die Stelle, wo die Übertragung der POST-Daten an das ASP-Script stattfinden soll.

Grüße,
Nik

Hallo,

Z.B könnte ein „simuliertes“ Formular so aussehen:

require „HTTP/Request.php“;

$req = new HTTP_Request(„auswertung2.php“);
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addPostData(„eingabe“, „test1“);
$req->addPostData(„abschicken“, „OK“);
$erg=$req->sendRequest();

Meine Fragen:

Wo muss ich das obenstehende PEAR Script einbinden?
Auf der Formularseite, welche der Benutzer ausführen muss oder
auf der Seite, auf welcher die POST-Variablen ausgewertet
werden?

Dort, wo die POST-Variablen ausgewertet werden.
Client – [POST] -> dein Server (Auswertung, Parameter ergänzen) – [POST] --> SMS Dienst

Verschickt das oben stehende „Script“ das Formular
automatisch?

Ja. Genauer: Es sendet einen HTTP POST Request an den Server, wobei oben statt auswertung2.php die URL des SMS Gateways hin muss und dann natürlich die Parameter angepasst werden müssen.

Klappt das mit dem PEAR-Modul nicht, gibt es auch noch Alternativen:
http://www.php-faq.de/q/q-code-post.html
http://php.net/curl

Alexander