如何限制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>';
}
}
?>
答案 0 :(得分:0)
如果您想限制显示的项目数量,可以使用array_slice功能在$items
中存储检索到的值的子集,例如改变:
$items = $rss->channel->item;
为:
$items = array_slice($rss->channel->item, 0, 5);
如果要更改从URL中提取的项目数,则需要检查此URL是否/如何支持此行为。