Php 仅从RSS提要中获取最新的3篇文章
我下面的代码是获取整个RSS提要的,我如何将其限制为仅检索最新的3篇文章?或者只是显示最新的3篇文章,而不是所有的文章Php 仅从RSS提要中获取最新的3篇文章,php,html,xml,rss,Php,Html,Xml,Rss,我下面的代码是获取整个RSS提要的,我如何将其限制为仅检索最新的3篇文章?或者只是显示最新的3篇文章,而不是所有的文章 <?php $xml=simplexml_load_file("http://tutorial.world.edu/feed/"); foreach ($xml->channel->item as $item) { $title = (string) $item->title; // Title Post $link = (strin
<?php
$xml=simplexml_load_file("http://tutorial.world.edu/feed/");
foreach ($xml->channel->item as $item) {
$title = (string) $item->title; // Title Post
$link = (string) $item->link; // Url Link
$pubDate = (string) $item->pubDate; // date
$description = (string) $item->description; //Description Post
echo '<div class="display-rss-feed"><a href="'.$link.'" target="_blank" title="" >'.$title.' </a><br/><br/>';
echo $description.'<hr><p style="background-color:#e4f;">'.$pubDate.'</p></div>';
}
?>
channel->item as$item){
$title=(字符串)$item->title;//标题文章
$link=(字符串)$item->link;//Url链接
$pubDate=(字符串)$item->pubDate;//日期
$description=(字符串)$item->description;//描述帖子
回音“
”;
echo$description.“
”.$pubDate.“
”;
}
?>
您可以在中使用array\u slice($xml->channel->item,0,3),这样它最多只能绘制3篇第一篇文章一种简单的方法是计数。从零开始,每次迭代计数,如果计数器达到4,则退出循环
另一种可能是在您遇到问题的可遍历的上($xml->channel->item
)的迭代器上使用
这里概述了这一点:
与你的问题有关的还有:
不工作不是数组。