javascript - How can i limit the number of articles (retrieved from an RSS) shown in php per page ? (Eg 10 articles per page) -
here code : retrieve data rss , show them in php page. these data items (articles) contains title, date, description ... want show 10 articles per page. please how can that. thank you
<?php $fichier = 'http://korben.info/feed'; $dom = new domdocument(); $slashns = "http://purl.org/rss/1.0/modules/slash/"; if (!$dom->load($fichier)) { die('impossible load xml'); } $itemlist = $dom->getelementsbytagname('item'); foreach ($itemlist $item) { $titre = $item->getelementsbytagname('title'); $date = $item->getelementsbytagname('pubdate'); if ($titre->length > 0) { echo $titre->item(0)->nodevalue; } else { echo '(sans titre)'; } echo date (" d/m/y - h:i", strtotime($date->item(0)->nodevalue))."\t"; echo '<br />' . 'nmber of comments : ' . $item->getelementsbytagnamens($slashns, 'comments')->item(0)->nodevalue; echo '<br />'."\n"; $desc = $item->getelementsbytagname('description'); if ($desc->length > 0) { echo ' '.$desc->item(0)->nodevalue."\n"; } $lien = $item->getelementsbytagname('link'); if ($lien->length >0) { echo ' <a href="'.$lien->item(0)->nodevalue.'">article complet</a>'; } echo '<br/>'."\n".'<br/>'."\n".'<br/>'."\n"; } ?>
one thing can break foreach loop when counter reaches 10.
$i = 0; foreach ($itemlist $item) { $i++; // ... if($i>9){ break; } } or, restructure for() loop, , surround code inside if() statement similar above.
Comments
Post a Comment