Rss feed:获取一定数量的推文

时间:2011-04-20 12:40:13

标签: rss count feeds

是否可以在获取RSS源时提供参数以确定应该获取多少Feed?

我不想加载所有RSS提要,但只有前20个。这可能吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以设置限制。通过执行限制循环。所以它将解析xml,你的程序将循环读取项目。一旦循环越过极限。打破循环。

$i=0;
while ($reader->read()) {

if($i>=10)
       break;
else{
switch ($reader->nodeType) {

case (XMLREADER::ELEMENT):

if ($reader->localName == "item") {

$node = $reader->expand();

$dom = new DomDocument();

$n = $dom->importNode($node,true);

$dom->appendChild($n);                           

$sxe = simplexml_import_dom($n);

$url = (String)$sxe->url;
$title=(String)$sxe->title;
}

}
}

在上面的代码中,$ i是限制器。我们可以限制在页面中显示的数字Feed。