在simplexml_load_file中加载url时出错

时间:2012-05-02 09:43:57

标签: php xml io

我有一个rss feed,我想在我的页面中读取,我有一个本地副本的Feed,它读得很好,但我需要使用在线版本。从我所看到的,我正确地做到了这一点:

        $url ='http//www.numyspace.co.uk/~cgel1/holidays/holidays.xml';
        $holidayDoc = simplexml_load_file($url);

但是我遇到了以下错误:

  

警告:simplexml_load_file()[function.simplexml-load-file]:I / O   警告:无法加载外部实体   的 “http // www.numyspace.co.uk /〜cgel1 /假期/ holidays.xml”

为什么这不起作用?

1 个答案:

答案 0 :(得分:1)

$use_errors = libxml_use_internal_errors(true);
$xml = simplexml_load_file("http://www.numyspace.co.uk/~cgel1/holidays/holidays.xml");
if (!$xml) {
  //throw new Exception("Cannot load xml source.\n");
}
libxml_clear_errors();
libxml_use_internal_errors($use_errors);

你错过了结肠