In einem PHP-Skript kann es Fälle geben, in denen Sie Daten an eine andere PHP-Seite senden müssen. Dies kann durch eine POST-Anfrage erreicht werden. So erreichen Sie das:
Eine Methode zum Erstellen einer POST-Anfrage ist die Verwendung von cURL. Ob als Erweiterung oder externer Prozess, cURL bietet eine bequeme Möglichkeit, POST-Anfragen zu verarbeiten.
// URL for the POST request
$url = 'http://foo.com/script.php';
// POST data
$fields = ['field1' => $field1, 'field2' => $field2];
// Build URL-encoded data
$postvars = http_build_query($fields);
// Initialize cURL connection
$ch = curl_init();
// Set URL, POST details, and POST data
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 cURL connection
curl_close($ch);
Eine weitere Option ist die Verwendung der Zend_Http-Klasse des Zend Frameworks. Diese Bibliothek stellt einen robusten HTTP-Client bereit, ohne dass Erweiterungen erforderlich sind.
Für einen moderneren Ansatz sollten Sie Guzzle in Betracht ziehen. Diese Bibliothek bietet einen HTTP-Client, der mit oder ohne die cURL-Erweiterung betrieben werden kann und so Flexibilität und Leistungsoptimierungen bietet.
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