0

PHP で CURL を使用して URL から XML を取得しています

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$base_xml = curl_exec($ch); 
curl_close($ch);

ブラウザーでリンクを表示すると、XML は正常に表示され、有効です。ただし、CURL ($base_xml) のソースを表示すると、XML の末尾に「1」文字が追加されているため、有効な XML ではありません。

Extra content at the end of the document in 

PHP XMLReader を使用して XML を解析しようとするとエラーが発生する

これはなぜですか?どうすれば解決できますか?

前もって感謝します

4

2 に答える 2

2
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//what you need to add.
$base_xml = curl_exec($ch); 
curl_close($ch);
于 2012-07-05T07:33:47.177 に答える
0

次のオプションを設定することで解決できた同様の問題がありました。

curl_setopt($ch, CURLOPT_SSLVERSION, 3);
于 2014-08-28T18:07:15.533 に答える