IM具有嘗試一展身手,使在fatfree框架的路線使用AtomRSS.php的(在LIB);類AtomRSS裏面有靜態方法如下:錯誤使用AtomRSS類
static function read($url,$count=10,$tags='b|i|u|a') {
$data=Net::http('GET '.$url);
if (!$data)
return FALSE;
$xml=simplexml_load_string(
$data,'SimpleXMLElement',LIBXML_NOCDATA|LIBXML_ERR_FATAL
) ;
所以在我的index.php的路線我想這應該是OK $ {3->路線( 'GET /供稿', 功能($ F3) {
$f3 = \Base::instance();
$feed = "http://www.myjoyonline.com/pages/rss/site_edition.xml";
$rss = new \AtomRSS;
$something = $rss::read($feed);
}); 但得到:HTTP致命錯誤:無法使非靜態方法基::讀取()靜態類AtomRSS(GET /飼料)
是的我應該讀了更多關於oop!沒有joywith以上,但沒有注意到web .PHP(lib目錄)有功能RSS {}嘗試這樣做:
$ [3->路線( 'GET /饋送', 函數($ F3) {
$f3 = \Base::instance();
$url = "myjoyonline.com/pages/rss/site_edition.xml";
$rss = new \Web;
$rss->rss($url);
}
);
也許可以使用較新的功能類?
實際上,似乎工作使用:$ url =「http://www.myjoyonline.com/pages/rss/site_edition。xml「; $ rss = new \ Web; $ result [0] = $ rss-> rss($ url); var_dump($ result [0]); //它顯示got rss feed Ok和a加載文本數組(2){[「source」] => string(19)「Ghana News HomePage」[「feed」] => array(10)所以它只是一個數組到字符串轉換的例子,結果 – user2984700 2014-09-14 13:18:23