php 分页函数multi() discuz
2015-01-24信息快讯网
discuz摘出来的php分页函数multi(),大家以后也可以从discuz来获取各种比较好的函数了,学习要注意借鉴。
/* * 分页函数 * $num 总条数,$perpage 一页多少条, $curpage 当前页, $mpurl url, $page = 10 显示几个分页 * */ function multi($num, $perpage, $curpage, $mpurl, $page = 10) { $multipage = ''; $realpages = 1; if ($num > $perpage){ $offset = 4; $realpages = @ceil($num / $perpage); if ($page > $realpages) { $form = 1; $to = $realpages; }else { $form = $curpage - $offset; $to = $form + $page - 1; if ($form < 1) { $form = 1; //$to = $curpage + 1 - $form; if ($to - $form < $page) { $to = $page; } } } $multipage = ($curpage > 1 ? '<a href="'.$mpurl.'page='.($curpage - 1).'">up</a> ' : ''); for ($i = $form; $i <= $to; $i++) { $multipage .= $i == $curpage ? '<strong>'.$i.'</strong> ' : '<a href="'.$mpurl.'page='.$i.'">'.$i.'</a> '; } $multipage .= $curpage < $realpages ? '<a href="'.$mpurl.'page='.($curpage + 1).'">next</a> ' : ''; $multipage = $multipage ? '<div class="pages">'.$multipage.'</div>' : ''; } return $multipage; }
discuz的php防止sql注入函数
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代码解密
Discuz Uchome ajaxpost小技巧
array_multisort实现PHP多维数组排序示例讲解
php关于array_multisort多维数组排序的使用说明
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
Notice: Undefined index: page in E:\PHP\test.php on line 14
在PHP中使用curl_init函数的说明
晋城吧对DiscuzX进行的前端优化要点
使用VisualStudio开发php的图文设置方法
DedeCMS dede_channeltype表字段注释
php cout<<的一点看法
php与XML、XSLT、Mysql的结合运用实现代码
学习discuz php 引入文件的方法DISCUZ_ROOT
一个php Mysql类 可以参考学习熟悉下
discuz7 phpMysql操作类
php ignore_user_abort与register_shutdown_function 使用方法
php array_map array_multisort 高效处理多维数组排序
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
DISCUZ 论坛管理员密码忘记的解决方法
PHP mb_convert_encoding 获取字符串编码类型实现代码
PHP Document 代码注释规范
php discuz 主题表和回帖表的设计
PHP mkdir()定义和用法
php strtotime 函数UNIX时间戳
PHP setcookie() cannot modify header information 的解决方法
PDP Document 代码注释规范第1/2页