Heim  >  Artikel  >  Backend-Entwicklung  >  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?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-26 23:35:30308Durchsuche

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

POST-Daten mit PHP umleiten und senden

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:

<code class="php">header('Location: http://www.provider.com/process.jsp?id=12345&name=John');</code>

Das Senden 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 ein 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.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Webseite umleiten und POST-Daten mit PHP senden, ohne HTML-Formulare zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn