„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich eine Webseite umleiten und POST-Daten mit PHP senden, ohne HTML-Formulare zu verwenden?

Wie kann ich eine Webseite umleiten und POST-Daten mit PHP senden, ohne HTML-Formulare zu verwenden?

Veröffentlicht am 08.11.2024
Durchsuche:310

How to Redirect a Webpage and Send POST Data with PHP without Using HTML Forms?

Umleiten und Senden von POST-Daten mit PHP

Bei dieser Frage stoßen wir auf eine einzigartige Herausforderung: Wie leitet man eine Webseite um und sendet Daten per die POST-Methode, ohne auf HTML-Formulare angewiesen zu sein. Das gewünschte Ergebnis besteht darin, versteckte Felder mithilfe eines PHP-Skripts an ein externes Gateway zu senden. Normalerweise ist das Senden von Daten per GET unkompliziert, wie das folgende Code-Snippet zeigt:

header('Location: http://www.provider.com/process.jsp?id=12345&name=John');

Das Versenden von Daten per POST ausschließlich mit PHP ist jedoch nicht möglich. Wie in der akzeptierten Antwort erwähnt, kann cURL verwendet werden, um dies zu erreichen, aber es erfordert, dass der PHP-Code als Browser-Client fungiert und nicht als serverseitiges Skript.

Eine alternative, wenn auch komplexere Lösung beinhaltet Dynamisches Erstellen eines ausgefüllten Formulars mit PHP und Verwendung von JavaScript zum Absenden. Dieser Ansatz wird in der bereitgestellten Antwort beschrieben und ermöglicht die POST-Datenübertragung ohne HTML-Formulare.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3