2013-06-22 81 views
0

我正在尝试使用SimplePie for Laravel来解析RSS提要。我遵循了所有指示,但似乎无法使其工作。无法使SimplePie Laravel包正常工作

这是我的观点。我呼应了RSS

<?php $result = rssparser::parse(); 
echo $result;?> 

而且出现这个错误:

非静态方法SimplePie_Misc :: fix_protocol()不应该被静态调用 ,远离禁忌背景假设$此

Ç :\瓦帕\ WWW \ ctnpepo \束\ rssparser \库\了SimplePie \ SimplePie.php 上线834

有什么办法解决这个问题?

+0

你可以实例化'rssparser'并且在那个对象上调用'parse'? – halfer

+0

嗯,我试着调用'$ parses = new rssparser();'用'foreach($ parse as $ parse)echo $ parse;'。但它什么都没有返回。只是空的。这里是rssparser配置文件,如果它会帮助http://pastebin.com/a1XaEpuB。我不知道我在这里做错了什么。 – AimanB

+0

嗯,我想在你的控制器中使用'$ parser = new rssparser();'和'$ parser-> parse()',尽管我不知道SimplePie和Laravel。 – halfer

回答

1

这只是SimplePie内部的一个警告,您可以放心地忽略它。

+1

在开发过程中不应忽视警告。它仍然有效,但是如果在开发过程中发现更多的警告,确定哪些警告是好的,哪些不是很棘手。最好只在页面上有零个警告,这样可以将_any_警告消息理解为警告':-)'。 – halfer

+1

嗯,这真的发生的原因是因为捆绑中的SimplePie版本已过时。那个错误早就修复了。 –

+0

当我阻止我无处不在时,我该如何忽略它? :(我没有更新软件包,但问题仍然存在。 – AimanB