Heim > Backend-Entwicklung > PHP-Tutorial > So verwenden Sie CURL zum Implementieren von GET- und POST-Anfragen in PHP

So verwenden Sie CURL zum Implementieren von GET- und POST-Anfragen in PHP

大家讲道理
Freigeben: 2016-11-07 16:57:10
Original
1021 Leute haben es durchsucht

1. Einführung in CURL

CURL ist ein Tool, das URL-Syntax zum Übertragen von Dateien und Daten verwendet. Es unterstützt viele Protokolle wie HTTP, FTP, TELNET usw.

Glücklicherweise unterstützt PHP auch die CURL-Bibliothek. In diesem Artikel werden einige erweiterte Funktionen von Curl und deren Verwendung in PHP vorgestellt.

2. Grundstruktur

Bevor wir komplexere Funktionen erlernen, werfen wir einen Blick auf die grundlegenden Schritte zum Einrichten einer CURL-Anfrage in PHP:

(1) Curl_init initialisieren ( )

(2) Festlegen der Variablen curl_setopt() //Das Wichtigste, alle Geheimnisse sind hier. Es gibt eine lange Liste einstellbarer Curl-Parameter, mit denen verschiedene Details der URL-Anfrage angegeben werden können. Es kann schwierig sein, sie alle auf einmal zu lesen und zu verstehen, deshalb werden wir heute nur die gebräuchlicheren und nützlicheren Optionen ausprobieren.

(3) Führen Sie aus und erhalten Sie das Ergebnis „curl_exec()“

(4) Lassen Sie den Curl-Griff „curl_close()“ los

3.CURL implementiert Get und Post

1), Methodenimplementierung abrufen

//初始化
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch, curlOPT_URL, "http://www.eer3.com");
curl_setopt($ch, curlOPT_RETURNTRANSFER, 1);
curl_setopt($ch, curlOPT_HEADER, 0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
//释放curl句柄
curl_close($ch);
//打印获得的数据
print_r($output);
Nach dem Login kopieren

2) Methodenimplementierung posten

$url = "http://localhost/web_services.php";
$post_data = array ("username" => "uname","key" => "123456");
$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);
Nach dem Login kopieren

Die durch die obige Methode erhaltenen Daten liegen im JSON-Format vor und werden mithilfe von in ein Array interpretiert die json_decode-Funktion.

$output_array = json_decode($output,true);
Nach dem Login kopieren

Wenn Sie json_decode($output) zum Parsen verwenden, erhalten Sie Objekttypdaten.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage