Mengekstrak Hasil JSONP dalam PHP
PHP boleh mendapatkan semula data daripada URL JSONP, walaupun JSONP mengembalikan fungsi panggil balik. Untuk berbuat demikian, keluarkan nama fungsi dan kurungan daripada respons dan huraikan JSON yang tinggal menggunakan json_decode().
Untuk kemudahan, fungsi PHP yang dipanggil jsonp_decode() boleh digunakan untuk menyelaraskan proses:
<code class="php">function jsonp_decode($jsonp, $assoc = false) { if($jsonp[0] !== '[' && $jsonp[0] !== '{') { $jsonp = substr($jsonp, strpos($jsonp, '(')); } return json_decode(trim($jsonp,'();'), $assoc); }</code>
Penggunaan:
<code class="php">$data = jsonp_decode($response);</code>
Fungsi ini memudahkan pengekstrakan set hasil JSONP, menjadikannya boleh diakses dalam pembolehubah PHP.
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak hasil JSONP dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!