So posten Sie von einem PHP-Skript aus auf einer anderen PHP-Seite
In der Webentwicklung gibt es Fälle, von denen Sie möglicherweise Daten senden müssen eine PHP-Seite zur Verarbeitung an eine andere weiterleiten und die Ergebnisse an den Benutzer zurückgeben. Dies kann durch eine POST-Anfrage erreicht werden. So können Sie es machen:
Mit cURL:
<code class="php"><?php // URL of the target PHP page $url = 'http://foo.com/script.php'; // POST fields $fields = array( 'field1' => $field1, 'field2' => $field2, ); // Build URL-encoded data $postvars = http_build_query($fields); // Initialize cURL $ch = curl_init(); // Set URL, POST vars, and options curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars); // Execute POST request $result = curl_exec($ch); // Close connection curl_close($ch); ?></code>
Alternativ können Sie den HTTP-Client von Zend_Http verwenden, der eine robuste Lösung ohne die Notwendigkeit von Erweiterungen bietet.
Bearbeitung 2014:
Erwägen Sie die Verwendung von Guzzle, einem aktualisierten HTTP-Client, der sowohl erweiterungsbasierte als auch nicht erweiterungsbasierte Vorgänge unterstützt.
Dieser cURL-basierte Ansatz ermöglicht Sie können nahtlos POST-Anfragen an eine andere PHP-Seite stellen und so eine effiziente Datenverarbeitung in Ihren Webanwendungen ermöglichen.
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von POST-Anfragen Daten an eine andere PHP-Seite senden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!