首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DOM读取RSS内容时出错

使用DOM读取RSS内容时出错
EN

Stack Overflow用户
提问于 2011-12-02 04:52:45
回答 1查看 367关注 0票数 1

我正在使用PHP来读取RSS Feed的内容。它在我的本地服务器上运行良好,但是主机服务器会出现如下所示的错误

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

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

这是我的代码片段。

代码语言:javascript
复制
function readRSS ($rssURL, $entryno)
{
    //$xml ="http://feeds.feedburner.com/OnlyMyHealth-Diabetes";
     $xmlDoc = new DOMDocument();
     $xmlDoc->load($rssURL);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-02 04:57:10

您可以使用cURL,它非常强大,并且可能会启用(您可以随时在主机上进行测试)。

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

但基本上,您所做的事情与您的DOMDocument()方法类似,但是使用了cURL。

更新

您也可以将RSS提要cURL到本地文件夹,并在本地文件上使用DOMDocument,因为它听起来像是唯一禁用的URL (远程文件)。当地的情况可能会很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8351934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档