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 相关文章推荐
模拟OICQ的实现思路和核心程序(三)
Oct 09 PHP
PHP Ajax中文乱码问题解决方法
Feb 27 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 PHP
解析Extjs与php数据交互(增删查改)
Jun 25 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
Jul 19 PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 PHP
ThinkPHP框架设计及扩展详解
Nov 25 PHP
typecho插件编写教程(二):写一个新插件
May 28 PHP
PHP使用Nginx实现反向代理
Sep 20 PHP
PHP让数组中有相同值的组成新的数组实例
Dec 31 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 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中字符串和正则表达式详解
2014/10/23 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
Python解决线性代数问题之矩阵的初等变换方法
2018/12/12 Python
python实现查找所有程序的安装信息
2020/02/18 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
python模块内置属性概念及实例
2021/02/18 Python
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
安全生产投入制度
2014/01/29 职场文书
小区文明倡议书
2014/05/16 职场文书
应届毕业生求职信
2014/05/26 职场文书
英语分层教学实施方案
2014/06/15 职场文书
庆祝教师节演讲稿
2014/09/03 职场文书
人民调解协议书范本
2014/10/11 职场文书
领导干部失职检讨书
2015/05/05 职场文书
怒海潜将观后感
2015/06/11 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
八年级作文之友情
2019/11/25 职场文书