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 13 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
Feb 27 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
php实现的简单美国商品税计算函数
Jul 13 PHP
php简单生成随机数的方法
Jul 30 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
Jan 11 PHP
thinkphp jquery实现图片上传和预览效果
Jul 22 PHP
php + nginx项目中的权限详解
May 23 PHP
微信开发之获取JSAPI TICKET
Jul 07 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
Apr 09 PHP
PHP实现时间日期友好显示实现代码
Sep 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
各种咖啡的英文名子是什么
2021/03/03 新手入门
一个程序下载的管理程序(二)
2006/10/09 PHP
PHP 程序授权验证开发思路
2009/07/09 PHP
php程序员应具有的7种能力小结
2014/11/27 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
js 中 document.createEvent的用法
2010/08/29 Javascript
基于jQuery实现的水平和垂直居中的div窗口
2011/08/08 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
中西医专业毕业生职业规划书
2014/02/24 职场文书
交通事故协议书范文
2014/04/16 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
公司承诺书格式
2014/05/21 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
整脏治乱工作简报
2015/07/21 职场文书
电工生产实习心得体会
2016/01/22 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js