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!