我想从这个 xml URL 获取数据:
https://www.romania-insider.com/feed
到目前为止我尝试通过 PHP 下载它的是: cURL 、 file_get_contents() 、 simplexml_load_file() 但由于某种原因,没有任何效果。
仅供参考,在某些浏览器中,页面会在浏览器中打开,我可以看到 xml 数据,而在其他浏览器中,只会下载名为“feed”(无扩展名)的文件,而不会在浏览器中显示。
我遇到的错误:
警告:file_get_contents(https://www.romania-insider.com/feed): 无法打开流:已达到重定向限制,正在中止
警告:file_put_contents(https://www.myownsite.com/feed):失败 打开流:HTTP 包装器不支持可写连接
我不明白问题出在哪里... 任何有关如何处理它的线索将不胜感激。
刚刚尝试过,一切正常。 像这样的东西:
$url = "https://www.romania-insider.com/feed";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array(
"Content-Type: application/xml",
"Content-Length: 0",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
查看工作示例