Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengekstrak dan Menghuraikan Respons XML dengan PHP cURL?
Mengekstrak Respons XML dengan PHP cURL
Apabila menggunakan kaedah cURL PHP untuk mendapatkan semula respons daripada pelayan, anda mungkin menghadapi situasi di mana respons berada dalam Format XML. Walau bagaimanapun, secara lalai, cURL menyimpan output dalam pembolehubah jenis skalar, menjadikannya mencabar untuk menghuraikan dengan cekap.
Untuk menangani isu ini, berikut ialah kaedah untuk menukar respons XML kepada objek, cincang atau tatasusunan untuk penghuraian yang lebih mudah:
<code class="php"><?php function download_page($path) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $path); curl_setopt($ch, CURLOPT_FAILONERROR, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 15); $retValue = curl_exec($ch); curl_close($ch); return $retValue; } $sXML = download_page('http://alanstorm.com/atom'); $oXML = new SimpleXMLElement($sXML); foreach ($oXML->entry as $oEntry) { echo $oEntry->title . "\n"; }</code>
Dalam contoh ini, kami:
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak dan Menghuraikan Respons XML dengan PHP cURL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!