使用DOM读取RSS内容时出错


Error while reading RSS content using DOM

我使用PHP XML DOM来读取RSS提要的内容。它在我的本地服务器上工作得很好,但主机服务器给出的错误如下

Warning: DOMDocument::load() [(B)domdocument.load]: URL file-access is disabled in the server configuration in ....

搜索该问题后,我发现主机服务器通常禁用该功能file_access。在不更改服务器配置的情况下读取RSS内容的替代方法是什么?

这是我的代码片段。

function readRSS ($rssURL, $entryno)
{
    //$xml ="http://feeds.feedburner.com/OnlyMyHealth-Diabetes";
     $xmlDoc = new DOMDocument();
     $xmlDoc->load($rssURL);
}

您可以使用cURL,它非常强大,并且可能会被启用(尽管您总是可以在您的主机上进行测试)

这里有一个教程:http://ditio.net/2008/06/19/using-php-curl-to-read-rss-feed-xml/

但基本上你做了类似于DOMDocument()的方法但是用了cURL

您也可以将RSS提要卷曲到本地文件夹,并在本地文件上使用DOMDocument,因为它听起来像是唯一禁用的URL(远程文件)。