Simplepie,如何插入url feed

时间:2012-10-22 15:40:28

标签: php simplepie

我在我的网站上使用这个插件,我正在努力解决我遇到的问题。我使用多页进纸系统,代码如下:

$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。请记住,此数组包含所有网址,我想要用于获取新闻的实际项目的网址。

很抱歉,如果我的解释有点令人困惑,

提前致谢!

2 个答案:

答案 0 :(得分: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() );

}

答案 1 :(得分:1)

如果您需要最初输入的完整网址,请使用:

$item->get_feed()->subscribe_url()

http://simplepie.org/wiki/reference/simplepie/subscribe_url