【发布时间】:2011-08-23 22:19:54
【问题描述】:
我试图从我的 PHP 脚本中下载的文件是这个:
http://www.navarra.es/appsext/DescargarFichero/default.aspx?codigoAcceso=OpenData&fichero=Farmacias/Farmacias.xml
但我不能使用file_get_contents() 或cURL 来做到这一点。我收到错误Object reference not set to an instance of an object.
知道怎么做吗?
非常感谢,巴勃罗。
更新添加代码:
$url = "http://www.navarra.es/appsext/DescargarFichero/default.aspx?codigoAcceso=OpenData&fichero=Farmacias/Farmacias.xml";
$simple = simplexml_load_file(file_get_contents($url));
foreach ($simple->farmacia as $farmacia)
{
var_dump($farmacia);
}
解决方案感谢@Gordon:
$url = "http://www.navarra.es/appsext/DescargarFichero/default.aspx?codigoAcceso=OpenData&fichero=Farmacias/Farmacias.xml";
$file = file_get_contents($url, FALSE, stream_context_create(array('http' => array('user_agent' => 'php' ))));
$simple = simplexml_load_string($file);
【问题讨论】:
-
请显示您失败的 PHP 代码。
-
我已经用代码更新了它。谢谢。
标签: php xml curl file-get-contents