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 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
Jan 30 PHP
php json_encode奇怪问题说明
Sep 27 PHP
php堆排序(heapsort)练习
Nov 13 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
Jul 28 PHP
smarty中常用方法实例总结
Aug 07 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
php采用session实现防止页面重复刷新
Dec 24 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
Dec 09 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
PHP7.3.10编译安装教程
Oct 08 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+MySQL的聊天室设计
2006/10/09 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
表格 隔行换色升级版
2009/11/07 Javascript
Jquery判断IE6等浏览器的代码
2011/04/05 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
Eclipse配置Javascript开发环境图文教程
2015/01/29 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
在Python中处理XML的教程
2015/04/29 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
Python使用正则表达式获取网页中所需要的信息
2018/01/29 Python
python中subprocess批量执行linux命令
2018/04/27 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
python多进程并发demo实例解析
2019/12/13 Python
浅谈django 重载str 方法
2020/05/19 Python
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
企业给企业的表扬信
2014/01/13 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
会计自荐信范文
2014/03/09 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
2015年党风廉政建设责任书
2015/01/29 职场文书
新员工试用期自我评价
2015/03/10 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
golang import自定义包方式
2021/04/29 Golang
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL