是否可以在获取RSS源时提供参数以确定应该获取多少Feed?
我不想加载所有RSS提要,但只有前20个。这可能吗?
谢谢!
答案 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。