Bagaimana untuk Mengambil Objek JSON dan Mengekstrak Data daripada URL Menggunakan PHP?

Patricia Arquette
Lepaskan: 2024-11-19 01:09:02
asal
356 orang telah melayarinya

How to Retrieve JSON Objects and Extract Data from URLs Using PHP?

Dapatkan Objek JSON dan Ekstrak Data daripada URL Menggunakan PHP

Dalam perbincangan ini, kami menangani cabaran pengaturcaraan yang lazim: mengekstrak data tertentu daripada objek JSON yang diambil daripada yang diberikan URL. Untuk mencapai ini dengan ringkas, PHP menawarkan beberapa pendekatan.

Menggunakan file_get_contents

Kaedah ini adalah mudah dan menggunakan fungsi file_get_contents. Walau bagaimanapun, ia perlu mendayakan tetapan allow_url_fopen:

ini_set("allow_url_fopen", 1);
$json = file_get_contents('url_here');
$obj = json_decode($json);
echo $obj->access_token;
Salin selepas log masuk

Memanfaatkan cURL

Sebagai alternatif, anda boleh memanfaatkan cURL untuk keselamatan dan keserasian yang dipertingkatkan:

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'url_here');
$result = curl_exec($ch);
curl_close($ch);

$obj = json_decode($result);
echo $obj->access_token;
Salin selepas log masuk

Dengan menggunakan sama ada daripada pendekatan ini, anda boleh mendapatkan semula objek JSON yang diingini dengan cekap dan mengekstrak data yang diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Mengambil Objek JSON dan Mengekstrak Data daripada URL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan