Heim >Backend-Entwicklung >PHP-Problem >So verwenden Sie cURL zum Implementieren einer Post-Anfrage in PHP
Die Methode zur Verwendung von cURL zum Implementieren der Post-Anfrage in PHP: Initialisieren Sie zuerst [curl_init()], legen Sie dann die Variable fest, führen Sie das Ergebnis aus [curl_exec()] und geben Sie schließlich das cURL-Handle frei [curl_close()].
So verwenden Sie cURL zum Implementieren einer Post-Anfrage in PHP:
1.cURL-Einführung
cURL ist ein Tool, das URL-Syntax zum Übertragen von Dateien und Daten verwendet. Es unterstützt viele Protokolle, wie z HTTP, FTP, TELNET usw. Das Beste daran ist, dass PHP auch die cURL-Bibliothek unterstützt. In diesem Artikel werden einige erweiterte Funktionen von cURL und deren Verwendung in PHP vorgestellt.
2. Grundstruktur
Bevor wir komplexere Funktionen lernen, werfen wir einen Blick auf die grundlegenden Schritte zum Einrichten einer cURL-Anfrage in PHP:
(1) Initialisierung
curl_init()
(2) Einstellungsvariable
curl_setopt() . Das Wichtigste ist, dass alle Geheimnisse hier sind. Es gibt eine lange Liste einstellbarer cURL-Parameter, die verschiedene Details der URL-Anfrage angeben. Es kann schwierig sein, sie alle auf einmal zu lesen und zu verstehen, daher werden wir heute nur die gebräuchlicheren und nützlicheren Optionen ausprobieren.
(3) Ausführen und Ergebnisse erhalten
curl_exec()
(4) Lassen Sie das cURL-Handle los
curl_close()
3.cURL implementiert Post
Implementierung der Post-Methode
Der Code lautet wie folgt :
$url = "http://localhost/web_services.php"; $post_data = array ("username" => "bob","key" => "12345"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // post数据 curl_setopt($ch, CURLOPT_POST, 1); // post的变量 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $output = curl_exec($ch); curl_close($ch); //打印获得的数据 print_r($output);
Verwandte kostenlose Lernempfehlungen: php-Programmierung(Video)
Das obige ist der detaillierte Inhalt vonSo verwenden Sie cURL zum Implementieren einer Post-Anfrage in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!