《PHP教程:功能强大的php分页函数》要点:
本文介绍了PHP教程:功能强大的php分页函数,希望对您有用。如果有疑问,可以联系我们。
分页是每一个程序需要去理解的东西,学习过的几门语言中我发现分页原理都是一样的,下面为php初学者分析一下php分页实现与最后面补充了一个超级强大的分页函数.PHP应用
文章内容分页主要有两个办法:PHP应用
办法一、按字数控制进行分页PHP应用
按字数分页办法简单易用,但效果不好.PHP应用
大致思想:首先、设定每页能容纳的最大字数,然后、计算文章内容的总字数,再由总字数和单页最大字数计算出出总页数,这样整个分页的准备工作就已经做好了.PHP应用
具体到每一页的显示内容可以通过内容截取来实现,比如:页容纳500字,文章内容有2200字,那么当页面传递page=2时应该显示第501至1000之间的内容.PHP应用
这种办法简单,但显示时可能会遇到麻烦,文章内容通常伴有HTML标签,进行内容切割时实现HTML标签的闭合有一定难度,如果这个工作没做好,那么分页后的效果显然也是不好的.PHP应用
办法二、通过分页符进行分页PHP应用
通过分页符进行分页比起第一种办法要更为理想.PHP应用
大致思想:在编辑文章内容时往内容里面插入分页符(如:<hr class="page">),在文章显示时对文章内容进行分割,每一部分表示一个页的内容,通过传递参数控制显示第几页.PHP应用
这种办法比较人性化,毕竟通过人工控制出来的分页截取的内容更符全我们的思维,而且可以一定程度上避免HTML标签不闭合的情形.PHP应用
分页显示:分页显示是将大批量的数据分批发送到客户端的重要手段之一,通常是将数据库中的结果集人为的分成一段一段的来显示.PHP应用
分类:PHP分页分为列表分页和内容分页,不管是列表分页还是内容分页,基本原理是一样的,将数据分批发送到客户端.PHP应用
pager.class.php:这是一个简单的PHP分页显示类,目前支持两种分页模式,一种是最简单的普通分页模式[首页] [上页] [下页] [尾页]模式,另一种是经典分页模式,即:[1][2][3][4][5][6][7][8][9][10][下一页][尾页].PHP应用
使用方法,代码如下:PHP应用
require_once 'pager.class.php'; $pager = new pager($totalPage,$currentPage); // $pager对象 echo $pager->showpager(); // 输出分页 此分页显示类的构造函数 /* @total_page 总页数 @current_num 当前页 @sub_pages 每次显示的页数 @subPage_link 每个分页的链接 @subPage_type 分页模式 当@subPage_type=1的时候为普通分页模式 如: 共4523条记录,每页显示10条,当前第1/453页 [首页] [上页] [下页] [尾页] 当@subPage_type=2的时候为经典分页样式 如: 当前第1/453页 [首页] [上页] 1 2 3 4 5 6 7 8 9 10 [下页] [尾页] */
代码如下:PHP应用
pager($total_page,$current_page,$sub_pages=10,$subPage_link='',$subPage_type=2)PHP应用
上述说的PHP分页的两种类别(列表分页和内容分页),相信列表分页对大家并不陌生,对于内容分页,常用的方法是以分页符的形式(比如: <hr class="pager"> )将内容分割成多段,求出总页数,用当前页码去获取分页显示列表,代码如下:PHP应用
转载请注明本页网址:
http://www.vephp.com/jiaocheng/5108.html