PHP动态分页函数,PHP开发分页必备啦

2015-01-24信息快讯网
贴代码:
 
/** 
* 分页函数 
* 
* @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; 
} 
spl_autoload_register与autoload的区别详解
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
基于wordpress主题制作的具体实现步骤
Apache服务器无法使用的解决方法
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
PHP命名空间(Namespace)的使用详解
Zend的Registry机制的使用说明
php中使用$_REQUEST需要注意的一个问题
使用Apache的htaccess防止图片被盗链的解决方法
Apache下禁止php文件被直接访问的解决方案
PHP中::、-&gt;、self、$this几种操作符的区别介绍
PHP 中关于ord($str)&gt;0x80的详细说明
巧用php中的array_filter()函数去掉多维空值的代码分享
php的array_multisort()使用方法介绍
PHP filter_var() 函数 Filter 函数
php preg_filter执行一个正则表达式搜索和替换
PHP写UltraEdit插件脚本实现方法
php空间不支持socket但支持curl时recaptcha的用法
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Pain 全世界最小最简单的PHP模板引擎 (普通版)
PHP中的strtr函数使用介绍(str_replace)
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
使用PHP实现密保卡功能实现代码&lt;打包下载直接运行&gt;
Admin generator, filters and I18n
PHP pathinfo()获得文件的路径、名称等信息说明
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
php正则表达式(regar expression)
PHP正确配置mysql(apache环境)
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
兼容firefox,chrome的网页灰度效果
PHP array_multisort()函数的使用札记
php 数组排序 array_multisort与uasort的区别
array_multisort实现PHP多维数组排序示例讲解
©2014-2024 dbsqp.com