Cara untuk mendapatkan dan menyahkod data JSON menggunakan cURL dalam PHP
Untuk mendapatkan semula data JSON daripada pelayan jauh menggunakan cURL, anda boleh mengikuti ini langkah:
Mulakan lekukan pemegang:
$ch = curl_init();
Tetapkan pilihan cURL:
CURLOPT_URL: Tentukan URL titik akhir API.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, "https://.../api.php?action=getThreads&hash=123fajwersa...");
Laksanakan curL permintaan:
$result = curl_exec($ch);
Tutup pemegang cURL:
curl_close($ch);
Penyahkodan data JSON:
Sebaik sahaja anda telah mendapatkan semula Data JSON sebagai rentetan, anda boleh menyahkodnya menggunakan fungsi json_decode(). Kod berikut menunjukkan cara untuk menyahkod data JSON:
$array = json_decode($result, true);
Kini anda boleh mengakses data JSON yang dinyahkod sebagai tatasusunan bersekutu. Sebagai contoh, untuk mengakses tajuk urutan pertama, anda akan menggunakan:
$title = $array["threads"][38752]["title"];
Untuk mengakses mesej siaran pertama dalam utas, anda akan menggunakan:
$message = $array["threads"][38752]["content"]["content"][226167]["message"];
Mengakses nilai bersarang:
Nilai bersarang dalam data JSON boleh diakses menggunakan kekunci tatasusunan bersarang. Contohnya, untuk mengakses nama pengguna pengguna yang menyiarkan mesej:
$username = $array["threads"][38752]["content"]["content"][226167]["username"];
Menggunakan file_get_contents():
Sebagai alternatif, anda boleh mendapatkan semula data JSON menggunakan fungsi file_get_contents():
$result = file_get_contents($url); $array = json_decode($result, true);
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan dan Menyahkod Data JSON dengan cURL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!