RSS Feed限制项目

时间:2014-09-27 15:58:51

标签: php rss

如何限制RSS-feed中的项目? (例如:5项)。我希望有人可以帮我解决这个问题。

<?php
$url = "LINK TO RSS";
$rss = simplexml_load_file($url);
if($rss) 
{
    $items = $rss->channel->item;
    foreach($items as $item)
    {
        $title = $item->title;
        $link = $item->link;
        $published_on = $item->pubDate;
        $description = $item->description;
        echo '<p class="rss-feed"><a href="'.$link.'">'.$title.'</a></p>';
        echo '<p>'.$description.'</p>';
    }
}
?>

1 个答案:

答案 0 :(得分:0)

如果您想限制显示的项目数量,可以使用array_slice功能在$items中存储检索到的值的子集,例如改变:

$items = $rss->channel->item;

为:

$items = array_slice($rss->channel->item, 0, 5);

如果要更改从URL中提取的项目数,则需要检查此URL是否/如何支持此行为。