Tom: Formular an fremden Server senden

Beitrag lesen

Hello,

wie kann PHP das Absenden eines Formulars simulieren, also Daten an einen fremden Server senden?

indem du einfach einen POST- oder GET-Request an diesen Server sendest, der die gewünschten Formulareingaben als Nutzinhalt enthält. Also als Request Body bei POST, als URL-Parameter bei GET.

Na, sooo einfach, wie Du das darstellst, ist das zum Glück nicht. Dann wären die Seiten, die Eingaben per Formular gestatten, nur noch vollgespammt.

Der Eintragungsvorgang wird i.d.R. durch eine Serie von Requests und Responses dargestellt. Die gilt es dann hier nachzubilden. Dabei kann es sein (ist üblich so), dass Cookies mitgesandt werden müssen oder bestimmte versteckte Werte (in "hidden"-Elementen) mitgesandt werden müssen...

Wenn die Betreiber der betroffenen Seiten mit der automatischen Bearbeitung einverstanden sind, dann werden sie wahrscheinlich auch die vorgeschriebenen Verfahren dafür offen legen.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de