Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengekstrak hasil JSONP dalam PHP?

Bagaimana untuk mengekstrak hasil JSONP dalam PHP?

Susan Sarandon
Susan Sarandonasal
2024-10-30 05:09:02253semak imbas

How to Extract JSONP Resultsets in PHP?

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] !== '[' &amp;&amp; $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!

Kenyataan:
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