javascript - 如何限制每页 php 中显示的文章数量(从 RSS 检索)? (例如每页 10 篇文章)

标签 javascript php html dom rss

这是代码: 我从 RSS 检索数据并在 php 页面中显示它们。 这些数据是包含标题、日期、描述的项目(文章)...现在我想每页仅显示 10 篇文章。 请问我该怎么做。 谢谢

 <?php 


    $fichier = 'http://korben.info/feed';
    $dom = new DOMDocument();
    $slashNS = "http://purl.org/rss/1.0/modules/slash/";


    if (!$dom->load($fichier)) {
        die('Impossible to load the XML');
    }

    $itemList = $dom->getElementsByTagName('item');


    foreach ($itemList as $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";   

    }
    ?>

最佳答案

您可以做的一件事是 break当计数器达到 10 时执行 foreach 循环。

$i = 0;
foreach ($itemList as $item) {
    $i++;
    // ...
    if($i>9){ break; }
}

或者,重组为 for() 循环,并用类似于上面的 if() 语句包围内部的所有代码。

关于javascript - 如何限制每页 php 中显示的文章数量(从 RSS 检索)? (例如每页 10 篇文章),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29858846/

相关文章:

php - SELECT 查询,一列 LIMIT 1,但不是其余的

php - 在单个 CURL 请求中写入多个文件

javascript - 在 <div> 下方添加 <span>

javascript - 将所有 CSS 规则解析为 JavaScript 中内存文档的内联样式?

html - 悬停时的黑白 CSS 背景

javascript - Angular CDKScrollable 未触发

javascript - Twilio Nodejs - 如何调用 twilio 并收集输入的数字来调用另一个人

php - 我什么时候应该使用 $wpdb->prepare(如果有的话)?

Javascript相当于对象模型中的析构函数

javascript - 我是否需要将每个页面的 javascript 分开?