使用PHP cURL 提取XML 回應
當使用PHP 的cURL 方法從伺服器擷取回應時,您可能會遇到回應位於XML格式。然而,預設情況下,cURL 將輸出儲存在標量類型變數中,這使得高效解析變得困難。
為了解決這個問題,這裡有一種方法可以將XML 回應轉換為物件、雜湊或陣列更容易解析:
<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>
在此範例中,我們:
以上是如何使用 PHP cURL 擷取和解析 XML 回應?的詳細內容。更多資訊請關注PHP中文網其他相關文章!