我正在使用PHP来读取RSS Feed的内容。它在我的本地服务器上运行良好,但是主机服务器会出现如下所示的错误
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);
}发布于 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 (远程文件)。当地的情况可能会很好。
https://stackoverflow.com/questions/8351934
复制相似问题