我有一个关于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。
答案 0 :(得分:3)
“最简单”的路径是找到周围的文字&基于此提取。
如果您愿意为此付出努力,可以使用http://simplehtmldom.sourceforge.net/&从那里开始。
编辑:实际上你可以使用它(它内置于php5中) - http://php.net/manual/en/book.dom.php 更具体地说,这是 - http://www.php.net/manual/en/domdocument.loadhtml.php