php - 严格标准:非静态方法 DOMDocument::load() rss feed

标签 php rss joomla3.0 rss-reader

我从几个 RSS 提要 joomla 模块中收到此错误。 (下面是其中一个示例,LightRSSFeedReader,但我在尝试过的其他示例中遇到了这个问题)

Strict Standards: Non-static method DOMDocument::load() should not be called statically in /mnt/data/vhosts/casite-395567.cloudaccess.net/httpdocs/modules/mod_LightRSSFeedReader/tmpl/default.php on line 40

Notice: Trying to get property of non-object in /mnt/data/vhosts/casite-395567.cloudaccess.net/httpdocs/modules/mod_LightRSSFeedReader/tmpl/default.php on line 48

第 40 行显示:$rss = DOMDocument::load("$rss_feed_url");

网上有一些讨论使用“->”而不是“::”,但只是简单地更改它(当然是在覆盖中),但这只会产生更多错误。

还有一些关于从 http://php.net/manual/en/domdocument.load.php 获取正确代码的事情但我不知道它如何与“$rss”变量一起使用。

如您所知,我不是 PHP 编码员。

我们将不胜感激任何帮助。

最佳答案

您所指的确切页面上有一个示例:

<?php
$doc = new DOMDocument();
$doc->load('book.xml');
echo $doc->saveXML();
?>

您只能在一个实例上调用“加载”方法;所以你首先需要创建一个 DOMDocument instant,然后对其应用加载。

简而言之,正如@MichaelBerkowski 所提议的那样:使用

$dom = new DOMDocument();
$rss = $dom->load($rss_feed_url);

关于php - 严格标准:非静态方法 DOMDocument::load() rss feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28612879/

相关文章:

rss - iTunes客户评论RSS订阅请求限制

php - 填充 onchange 事件的第二个下拉列表

jQuery SlideDown 子菜单上边距

javascript - parse.com 云代码解析 RSS CDATA 后台作业

javascript - 神秘的ajax json请求问题jQuery

仅在表格外的 HTML 边框

php - FPDF 在每个 A4 尺寸页面的页脚处获取页码

php - 查询未给出正确结果 (PHP/MySQL)

php - 使用 Symfony sfDoctrineGuardPlugin,我需要有用户组和一些权限设置等

php - 使用 PHP 创建文本文件?