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 中国語 Web サイトの他の関連記事を参照してください。