PHP verwendet cURL, um die Get- und Post-Anfragemethoden festzulegen: Zuerst [curl_init()] initialisieren und Variablen festlegen, dann ausführen und die Ergebnisse abrufen [curl_exec()]; schließlich das cURL-Handle freigeben [curl_close()].
【Verwandte Lernempfehlungen: php-Grafik-Tutorial】
So richten Sie Get- und Post-Anfragen mit cURL in PHP ein:
1.cURL. Einführung
cURL ist a Ein Tool, das URL-Syntax zum Übertragen von Dateien und Daten verwendet und viele Protokolle wie HTTP, FTP, TELNET usw. unterstützt. 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()<code>curl_init()
(2)设置变量
curl_setopt()
最为重要,一切玄妙均在此。有一长串cURL参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。
(3)执行并获取结果
curl_exec()
(4)释放cURL句柄
curl_close()
3.cURL实现Get和Post
3.1 Get方式实现
代码如下:
//初始化 $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, "https://www.jb51.net"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); //执行并获取HTML文档内容 $output = curl_exec($ch); //释放curl句柄 curl_close($ch); //打印获得的数据 print_r($output);
3.2 Post方式实现
代码如下:
$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);
以上方式获取到的数据是json格式的,使用json_decode函数解释成数组。
$output_array = json_decode($output,true);
如果使用json_decode($output)
🎜
curl_setopt()
ist das Wichtigste, alle Geheimnisse sind hier. 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 das Ergebnis erhalten
curl_exec()
🎜🎜🎜(4) Lassen Sie das cURL-Handle los 🎜🎜curl_close()
🎜🎜🎜🎜 3. cURL implementiert Get und Post🎜🎜🎜3.1 Get-Methodenimplementierung🎜🎜Der Code lautet wie folgt:🎜🎜rrreee🎜3.2 Post-Methodenimplementierung🎜🎜Der Code lautet wie folgt:🎜rrreee🎜Die mit der obigen Methode erhaltenen Daten sind in JSON-Format und wird mithilfe der Funktion json_decode in ein Array interpretiert. 🎜🎜rrreee🎜Wenn Sie zum Parsen json_decode($output)
verwenden, erhalten Sie Objekttypdaten. 🎜🎜🎜🎜Verwandte Lernempfehlungen: 🎜php-Programmierung🎜 (Video) 🎜🎜🎜Das obige ist der detaillierte Inhalt vonWie PHP Get- und Post-Anfragen mithilfe von cURL einrichtet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!