file_get_contents无法打开到ASP.NET页面的流

时间:2016-02-28 14:38:12

标签: php xml

我想解析位于不同站点的XML文档。如果我将它作为XML文档手动下载,但是如果我想直接从URL获取数据,那么一切正常。

{{1}}

我收到错误

  

警告:file_get_contents(http://www.blueshop.pl/sklepy.aspx):   无法打开流:HTTP请求失败!

这是什么问题?我从这个ASPX页面的事实中了解到了吗?来自外部网站的其他XML文档可以毫无问题地阅读。

1 个答案:

答案 0 :(得分:0)

解决了curl的问题

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.blueshop.pl/sklepy.aspx");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$file = curl_exec($ch);
curl_close($ch);


$xml = simplexml_load_string($file);
foreach ($xml->PRODUCT as $child)
{
        echo $child->NAME."<br/>";

}