如何在Array中获取CURLs响应

时间:2010-06-12 08:09:47

标签: php curl

我有一个关于CURL的问题。 我正在尝试将CURL请求发送到http://whatismyipaddress.com

所以.. 有没有办法在阵列中获得卷曲响应? 因为现在它显示HTML页面但我想要数组中的响应。

这是我的代码......

$ipAdd = '121.101.152.170';
$ch = curl_init("http://whatismyipaddress.com/ip/".$ipAdd);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION  ,1);
curl_setopt($ch, CURLOPT_HEADER,0);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);      
curl_close($ch);
echo $output;

所以......目前我正在获取详细的HTML页面,但我希望将输出视为数组或XML。

1 个答案:

答案 0 :(得分:3)

“最简单”的路径是找到周围的文字&基于此提取。

如果您愿意为此付出努力,可以使用http://simplehtmldom.sourceforge.net/&从那里开始。

编辑:实际上你可以使用它(它内置于php5中) - http://php.net/manual/en/book.dom.php 更具体地说,这是 - http://www.php.net/manual/en/domdocument.loadhtml.php