PHP动态分页函数,PHP开发分页必备啦


Posted in PHP onNovember 07, 2011

贴代码:

/** 
* 分页函数 
* 
* @param int $count 条目总数 
* @param int $perlogs 每页显示条数目 
* @param int $page 当前页码 
* @param string $url 页码的地址 
*/ 
function pagination($count,$perlogs,$page,$url,$anchor=''){ 
$pnums = @ceil($count / $perlogs); 
$re = ''; 
$urlHome = preg_replace("|[\?&/][^\./\?&=]*page[=/\-]|","",$url); 
for ($i = $page-5;$i <= $page+5 && $i <= $pnums; $i++){ 
if ($i > 0){ 
if ($i == $page){ 
$re .= " <span>$i</span> "; 
} elseif($i == 1) { 
$re .= " <a href=\"$urlHome$anchor\">$i</a> "; 
} else { 
$re .= " <a href=\"$url$i$anchor\">$i</a> "; 
} 
} 
} 
if ($page > 6) $re = "<a href=\"{$urlHome}$anchor\" title=\"首页\">«</a><em>...</em>$re"; 
if ($page + 5 < $pnums) $re .= "<em>...</em> <a href=\"$url$pnums$anchor\" title=\"尾页\">»</a>"; 
if ($pnums <= 1) $re = ''; 
return $re; 
}
PHP 相关文章推荐
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
PHP setTime 设置当前时间的代码
Aug 27 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
Jul 01 PHP
浅析php变量作用域的一些问题
Aug 08 PHP
教你如何使用php session
Oct 28 PHP
Opcache导致php-fpm崩溃nginx返回502
Mar 02 PHP
Laravel日志用法详解
Oct 09 PHP
PHP折半(二分)查找算法实例分析
May 12 PHP
thinkPHP5框架自定义验证器实现方法分析
Jun 11 PHP
PHP应用跨时区功能的实现方法
Mar 21 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
Aug 03 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 10 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
Nov 07 #PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
Nov 07 #PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
Nov 07 #PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 #PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 #PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
Nov 07 #PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 #PHP
You might like
一个php作的文本留言本的例子(四)
2006/10/09 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
js word表格动态添加代码
2010/06/07 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
2013/01/03 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
bootstrap表格分页实例讲解
2016/12/30 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
2018/01/03 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
2017/07/07 Python
Python实现KNN邻近算法
2021/01/28 Python
python django中8000端口被占用的解决
2019/12/17 Python
django rest framework serializers序列化实例
2020/05/13 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
python给list排序的简单方法
2020/12/10 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
Dillard’s百货官网:Dillards.com
2018/05/26 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
总监职责范文
2013/11/09 职场文书
会计学专业求职信
2014/07/17 职场文书
追悼会答谢词
2015/01/05 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
优秀大学生申请书
2019/06/24 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
Python竟然能剪辑视频
2021/05/25 Python
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python