电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 638 人浏览分享

PHP动态分页函数

 关闭 [复制链接]
638 0
  1. 代码如下:

  2. /**
  3. * 分页函数
  4. *
  5. * @param int $count 条目总数
  6. * @param int $perlogs 每页显示条数目
  7. * @param int $page 当前页码
  8. * @param string $url 页码的地址
  9. */
  10. function pagination($count,$perlogs,$page,$url,$anchor=''){
  11. $pnums = @ceil($count / $perlogs);
  12. $re = '';
  13. $urlHome = preg_replace("|[\?&/][^\./\?&=]*page[=/\-]|","",$url);
  14. for ($i = $page-5;$i <= $page+5 && $i <= $pnums; $i++){
  15. if ($i > 0){
  16. if ($i == $page){
  17. $re .= " <span>$i</span> ";
  18. } elseif($i == 1) {
  19. $re .= " <a href="$urlHome$anchor">$i</a> ";
  20. } else {
  21. $re .= " <a href="$url$i$anchor">$i</a> ";
  22. }
  23. }
  24. }
  25. if ($page > 6) $re = "<a href="{$urlHome}$anchor" title="首页">&laquo;</a><em>...</em>$re";
  26. if ($page + 5 < $pnums) $re .= "<em>...</em> <a href="$url$pnums$anchor" title="尾页">&raquo;</a>";
  27. if ($pnums <= 1) $re = '';
  28. return $re;
  29. }
复制代码

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

23

粉丝

2901

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.