我有一个供应商提供的xml网址,该供应商使用php之类的动态生成xml内容;
http://www.example.com/outputxml/index.php?xml_service_id=161
该网址对静态IP有效,因此我将托管IP的网站交给了他。有没有办法在浏览器中通过数据抓取来打开该URL?因为我的互联网连接没有静态IP。
谢谢你。
我试过下面的代码;
$url = 'http://www.example.com/outputxml/index.php?xml_service_id=161?';
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $xml );
$result = curl_exec($ch);
curl_close($ch);
echo $result;
但是它给出了html格式。
使用a之类的内容将其保存在服务器上wget
,然后提供服务。请注意,你可能会侵犯XML作者的政策(我不知道后果或政策本身,但是你要小心),所以你可能会考虑至少增加一个.htacces
身份验证您的服务器的网页,只是不公开xml。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句