用于搜索引擎的php分页脚本

时间:2013-07-28 14:19:23

标签: php search-engine

我有一个分页脚本

for($page = 1; $page <= $maxPage; $page++)
{
   if ($page == $pageNum)
   {
      $nad .= " $page "; // no need to create a link to current page
   }
   else
   {
      $nad .= " <a href=\"/search?search&q=".$_GET["q"]."&page=$page\">$page</a> ";
   }
}

将显示搜索查询的页面。我想将它显示的页面数量限制为5,因为目前它显示每个页面,这是一个问题,
如果每页有5000行和5行,它将显示1000页。我如何将其限制为5?

1 个答案:

答案 0 :(得分:1)

您可以使用 min() max() 函数:

$firstPage = max(1, $pageNum-5);
$lastPage = min($maxPage, $pageNum+5);
for($page = $firstPage; $page <= $lastPage; $page++)
{
  // no changes here
}