2013-06-22 40 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