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 之入门篇
Dec 04 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
PHP高级对象构建 多个构造函数的使用
Feb 05 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
Nov 19 PHP
PHP程序员常见的40个陋习,你中了几个?
Nov 20 PHP
php实现三级级联下拉框
Apr 17 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 PHP
php文件上传、下载和删除示例
Aug 28 PHP
如何修改yii2.0自带的user表为其它的表
Aug 01 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
php微信开发之图片回复功能
Jun 14 PHP
php进程(线程)通信基础之System V共享内存简单实例分析
Nov 09 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
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
Python中的zip函数使用示例
2015/01/29 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
PyQt5响应回车事件的方法
2019/06/25 Python
Python用字典构建多级菜单功能
2019/07/11 Python
pytorch索引查找 index_select的例子
2019/08/18 Python
python文件操作的简单方法总结
2019/11/07 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
python math模块的基本使用教程
2021/01/16 Python
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
编程实现去掉XML的重复结点
2014/05/28 面试题
法学专业应届生求职信
2013/10/16 职场文书
物流专员岗位职责
2014/02/17 职场文书
我爱读书演讲稿
2014/05/07 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis