Dalam artikel sebelumnya "Cara menggunakan PHP untuk menerima data POST JSON", saya memperkenalkan kepada anda kaedah pemprosesan PHP yang menerima data POST JSON boleh belajar tentangnya~
Artikel ini akan terus memperkenalkan pengetahuan berkaitan PHP JSON Seperti yang dinyatakan dalam tajuk, saya akan memperkenalkan kepada anda cara PHP menggunakan cURL untuk mendapatkan data JSON dan menyahkodnya, anda boleh terus membacanya~
Pertama sekali Pengenalan ringkascURL
↓[Cadangan berkaitan: Tutorial terperinci tentang menghantar permintaan dengan php curl]
→cURL
:
bermaksud URL "klien", c dalam curl bermaksud klien dan URL ialah URL.
Ia ialah alat baris arahan untuk menghantar dan mendapatkan fail menggunakan sintaks URL.
cURL membenarkan komunikasi dengan pelayan lain menggunakan HTTP, FTP, Telnet, dsb.
Contoh kod PHP menggunakan cURL untuk mendapatkan data JSON dan menyahkodnya adalah seperti berikut:
<?php // curl初始化 $curl = curl_init(); // 在服务器中获取JSON数据 curl_setopt($curl, CURLOPT_URL, "https://reqres.in/api/users?page=2"); // 将JSON数据存储在一个变量中 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); // 检查在请求过程中是否发生错误 if($e = curl_error($curl)) { echo $e; } else { // 解码JSON数据 $decodedData = json_decode($response, true); // 以解码形式输出JSON数据 var_dump($decodedData); } curl_close($curl);
Arahan untuk langkah pelaksanaan dalam kod di atas:
Kami mula-mula mendapatkan data JSON daripada laman web dalam contoh menyediakan data JSON untuk ujian, iaitu reqres.in; gunakan kaedah
untuk memulakan curl;curl_init()
Kemudian gunakan kaedah
CURLOPT_URL
curl_setopt()
Selepas itu, kami memberitahu curl untuk menyimpan data json dalam pembolehubah, yang dilakukan dengan menggunakan parameter
curl_setopt()
dan kemudian menggunakan Kaedah CURLOPT_RETURNTRANSFER
melaksanakan curl;
Akhir sekali, gunakan kaedah curl_exec()
untuk menutup curl.
Platform laman web PHP Cina mempunyai banyak sumber pengajaran video Selamat datang semua orang untuk mempelajari "curl_close()
Tutorial Video PHP
Atas ialah kandungan terperinci Cara menggunakan cURL untuk mendapatkan data JSON dan menyahkodnya dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!