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 parse_url 一个好用的函数
Oct 03 PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 PHP
php打开文件fopen函数的使用说明
Jul 05 PHP
php开发中的页面跳转方法总结
Apr 26 PHP
使用PHP编写发红包程序
Jul 22 PHP
PHP实现的浏览器检查类
Apr 11 PHP
PHP中类的继承和用法实例分析
May 24 PHP
PHP实现查询手机归属地的方法详解
Apr 28 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 PHP
PHP实现简易图形计算器
Aug 28 PHP
详解PHP Swoole与TCP三次握手
May 27 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
Zend引擎的发展 [15]
2006/10/09 PHP
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
基于php无限分类的深入理解
2013/06/02 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
php实现水仙花数的4个示例分享
2014/04/08 PHP
php sybase_fetch_array使用方法
2014/04/15 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
如何提高数据访问速度
2016/12/26 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
Python下载懒人图库JavaScript特效
2015/05/28 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
详解Python在使用JSON时需要注意的编码问题
2019/12/06 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
美术专业学生个人自我评价
2013/09/19 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
初二学习计划书范文
2014/04/27 职场文书
单位承诺书格式
2014/05/21 职场文书
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android