2012-10-22 88 views
1

我正在使用這個插件爲我的網站,我正在努力解決我的問題。我用多頁進紙系統和代碼如下所示:Simplepie,如何獲取插入的url feed

$feed = new SimplePie(); 
$feed->set_feed_url($feedsArray); 
$feed->init(); 
$feed->handle_content_type(); 
$feed->set_item_limit(50); 

foreach ($feed->get_items() as $item){ 

    $data[] = array('title' => $item->get_title(), 'description' => $item->get_description()); 

} 

一切完美,但我要的是$ data數組中引進類似「feedUrl」,這是在$ feedsArray用於URL的值實際的項目。請記住,這個數組包含所有的url,我希望用於獲取新聞的實際項目的url。

對不起,如果我的解釋有點混亂,

在此先感謝!

回答

2

使用$feed->get_permalink();作爲Feed的鏈接,或使用$item->get_permalink();作爲該項目的固定鏈接。

更新

使用'feedUrl' => $item->get_base('href')

foreach ($feed->get_items() as $item) { 

    $data[] = array('feedUrl' => $item->get_base('href'), 'title' => $item->get_title(), 'description' => $item->get_description()); 

} 
+0

那不是我想。它返回項目的URL,但現在返回「SOURCE」。我的意思是,我想要的是獲取供稿網址,而不是該項目的網址。你明白我的意思嗎 ? – themazz

+0

嘗試使用'$ item-> get_base('href');'。 – stealthyninja

+1

謝謝,這就是我一直在尋找的! – themazz