在SimplePie Feed文章之间添加横幅

时间:2013-05-24 02:30:29

标签: php html mysql apache simplepie

我的SimplePie安装是一个直接的Linux安装。 (没有wordpress或任何东西)

我正在尝试在我的Feed文章中添加横幅。例如,如果每页显示10个Feed文章,我想在第5页之后添加一个。

非常感谢任何帮助...我的Feed页面非常基本且可见:

如果您不熟悉SimplePie代码,这里的代码基本上与构成上述页面的代码非常相似:

要在每个页面上显示我想要的文章数量,我使用:

//设置我们的分页值

$start = (isset($_GET['start']) && !empty($_GET['start'])) ? $_GET['start'] : 0; // Where do we start?
$length = (isset($_GET['length']) && !empty($_GET['length'])) ? $_GET['length'] : 10; // How many per page?
$max = $feed->get_item_quantity(); // Where do we end?

1 个答案:

答案 0 :(得分:1)

在输出文章的循环中,您可以使用计数器和模数运算符:

$counter = 0;
foreach ($feed->get_items($start, $length) as $key=>$item) {
   if ($counter % 5 == 0) {   // use modulus operator
      // display banner
   }
   // ...
   $counter++;
}

请参阅php modulus in a loop文章。当$ counter = 0,5,10等

时,上面的代码将显示横幅