Extraire des réponses XML avec PHP cURL
Lorsque vous utilisez la méthode cURL de PHP pour récupérer les réponses des serveurs, vous pouvez rencontrer des situations où la réponse est en Format XML. Cependant, par défaut, cURL stocke la sortie dans une variable de type scalaire, ce qui rend difficile une analyse efficace.
Pour résoudre ce problème, voici une méthode pour convertir la réponse XML en un objet, un hachage ou un tableau pour analyse plus facile :
<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>
Dans cet exemple, nous :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!