A-A+
PHP分页函数共享下
本博推荐过许多 PHP 分页类,PHP 的类适合大型的 PHP 应用程序,其实对于一些小的企业网站或个人站来说,基本上没必要使用 PHP 分页类,反而使得面向对象更有性价比。
下面是一个 PHP 分页函数,关于函数和类的区别,可以理解成,函数是类的一部分,只是类里的一个方法而已,所以在小型的应用中,我们就可以将分页类的一部分功能摘出来,用不着的扔掉,或者自己写一段适合自己网站的面向过程的php分页功能,然后整合成一个分页函数,关于更多的php分页分类,可在xiariboke.net上搜索查询。
其实分页函数在相比面向过程的代码也已经大大提高了工作效果,所以在一些小型的分页应用中,就可以直接使用分页函数了。如下分页函数:xiariboke.net
function pagelist($page,$pagesize,$total,$cs=''){ $pageNum = $total % $pagesize == 0 ? $total/$pagesize : ceil($tota l/$pagesize); echo "首页"; //xiariboke.net基础实例 if($pageNum <= 10){ for($i=1; $i<=$pageNum; $i++){ if($i == $page){ echo " apah'>".$i.""; } else{ echo " a'>".$i."";}}} else{ if($page <= 5){ for($i=1; $i<=10; $i++) { if($i == $page){ echo " apah'>".$i.""; } else{ echo " a'>".$i."";} }} else if($page > 5 && $page < ($pageNum-4)){ for($i=$page-4; $i<=$page+5; $i++){ if($i == $page){ echo " apah'>".$i.""; } else{ echo " a'>".$i."";} }} else if($page >= ($pageNum-5)){ for($i=$pageNum-9; $i<=$pageNum; $i++){ if($i == $page){ echo " apah'>".$i.""; } else{ echo " a'>".$i."";}}}} echo "尾<a href=".$_SERVER['PHP_SELF']."> </a> 页"; echo " 第 ".$page." 页/共 ".$pageNum." 页 (".$pagesize." 条/页 共 ".$total." 条)"; }
调用方法:<div class="pagelist"><?php pagelist($page,$p
agesize,$total,$cs);?></div>
参数说明:$page 当前页码 $pagesize 页码总数 $total 记录总数 $cs 页面传递的参数,默认可以设置为空
预览效果图:
CSS样式美化表:
[cc lang="css"]
.pagelist{ text-align:center;}
.pagelist a{ margin:0 5px;}
.pagelist .pa{ border:#6CF solid 1px; display:inline-block; pad
ding:2px 4px 1px; line-height:12px; background:#F0F0FF;}
.pagelist .pah{ border:#F00 solid 1px; color:#F00;}
[/code]
貌似禁用右键复制了,不方便
禁用右键了,最近写的文章老是有人恶意进行转载,没办法。
代码的精简是很重要的工作!
研究学习一下