PHP中级篇 使用PHP分页器PagerBox类自定义分页
上期在[PHP中级篇 使用PHP自定义sitemap类创建google sitemap]一文中分享了生成google sitemap类程序,这一期介绍一个PHP分页器PagerBox类程序,主要是由于我们在程序制作中经常需要对页面进行分页,考虑到使用分页程序的便利性,写了一个PHP分页器类程序,可使用默认样式,同时还可以自定义分页器样式,调用非常简单,只需要传入相关参数,如当前页数,总页数,每页显示数和URL路径即可,拿来与大家分享。

当前版本:PagerBox V1.0
功能介绍:生成分页HTML,支持自定义样式
PHP分页器PagerBox类生成分页效果图

使用方法:
一,初始化几个测试数据,这里主要是拿来测试的,大家使用的时候修改为实际变量,注意以下几个参数的意思,应该很简单的。
$totalNum = 101; //总数
$page = isset ( $_GET ['page'] ) ? $_GET ['page'] : 1; //当前页数
$perPage = 10; //每页显示记录
$url = $_SERVER['PHP_SELF'];//默认当前URL
$length = 5;//每页显示步长
$class = 'pages';//分页器CSS样式
二,这里才是重点,定义一个PagerBox类,直接调用分页方法,生成分页HTML。
$pagerBox = new PagerBox ( );
echo $pagerBox->getPager ( $totalNum, $page, $url, $perPage, $length, $class, TRUE );
生成的分页HTML
- <div class="pages">
- <span >上一页</span>
- <span >1</span>
- <a href="/pagerBox.php?page=2">2</a>
- <a href="/pagerBox.php?page=3">3</a>
- <a href="/pagerBox.php?page=4">4</a>
- <a href="/pagerBox.php?page=5">5</a>
- <a href="/pagerBox.php?page=2">下一页</a>
- </div>
1,声明PagerBox类;
2,调用getPager方法生成分页HTML,参数分别如下:
$totalNum,总页数
$page,当前页数
$url,URL地址
$perPage,每页显示数
$length,页数步长值
$class,自定义分页器CSS样式
$default,是否使用内置CSS样式,效果图如上
具体大家可查看PagerBox类文件,里面有相关参数和方法说明,如果您有什么问题可以给我留言,欢迎大家来探讨和完善分页器PagerBox类。

文章评论(查看全部)