SimplePie:从Feed的第一个条目开始获取结果

时间:2013-06-05 23:52:02

标签: php foreach rss feed simplepie

我有一个函数可以通过simplepie从rss feed中提取数据。我有一个foreach ( $rss_items as $item )和一个项目列表。每个<li>都有$item->get_title();$item->get_permalink();。然后我有$item->get_content();,我将其称为foreach foresite。结果是从底部开始第一次输入Feed。如何让$item->get_content();从顶部开始提取Feed的第一个条目?

1 个答案:

答案 0 :(得分:1)

如果你在foreach之后调用$ item-&gt; get_content()它将始终包含最后一个帖子,因为$ item会在每次迭代中被覆盖。

保留第一篇文章的内容:

$firstContent = null;
$firstIsSet = false;
foreach ( $rss_items as $item ) {
    if (!$firstIsSet) {
        $firstContent = $item->get_content();
        $firstIsSet = true;
    }
    ...
}

echo $firstContent;

现在,$ firstContent将包含第一篇文章的内容。