一个高ai的分页函数和一个url函数


Posted in PHP onOctober 09, 2006

这个分页函数非常高只能的
看看就知道了
function ppage($total, $page, $e_page = 15, $e_block = 10, $url = '', $color = '') {
if(!strpos($url,'?'))
   $url.='?';
else
   $url.='&';
if($color<>'') {
   $color   ='<font color='.$color.'>';
   $colore  = '</font>';
}
$totalpage = ceil($total/$e_page);  //页面数目
$p_block   = ceil($totalpage/$e_block);  //块数目
$n_block   = ceil($page/$e_block); //现在块
$start     = ($n_block-1)*$e_block+1;
$ended     = $n_block*$e_block;
if($ended>$total)
   $ended   = $totalpage;
if($n_block>1) {
   $link    = $start-1;
   $head    ='<a href='.$url.'page='.$link.'>'.$color.'[<=]'.$colore.'</a> ';
}
if($n_block<$p_block) {
   $link    = $ended+1;
   $foot    = '<a href='.$url.'page='.$link.'>'.$color.'[=>]'.$colore.'</a>';
}
for($i=$start;$i<=$ended;$i++) {
   $middle .='<a href='.$url.'page='.$i.'>'.$color.'['.$i.']'.$colore.'</a> ';
}
return $head.$middle.$foot;
}
下面是取得当前url的方法
function geturl() {
$headers = getallheaders();
$url     = 'http://'.$headers['Host'].$SCRIPT_NAME;
return $url;

PHP 相关文章推荐
特转载一高手总结PHP学习资源和链接.
Dec 05 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
php中把美国时间转为北京时间的自定义函数分享
Jul 28 PHP
PHP对象递归引用造成内存泄漏分析
Aug 28 PHP
PHP中if和or运行效率对比
Dec 12 PHP
php结合安卓客户端实现查询交互实例
May 05 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
PHP实现基于mysqli的Model基类完整实例
Apr 08 PHP
分享PHP-pcntl 实现多进程代码
Sep 30 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
Nov 28 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
Jun 30 PHP
Email+URL的判断和自动转换函数
Oct 09 #PHP
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 #PHP
用文本文件制作留言板提示(下)
Oct 09 #PHP
用文本文件制作留言板提示(上)
Oct 09 #PHP
用函数读出数据表内容放入二维数组
Oct 09 #PHP
给多个地址发邮件的类
Oct 09 #PHP
用PHP调用数据库的存贮过程!
Oct 09 #PHP
You might like
一些星际专用术语解释
2020/03/04 星际争霸
PHP面向对象编程快速入门
2006/10/09 PHP
PHP取得一个类的属性和方法的实现代码
2011/05/22 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
Google 静态地图API实现代码
2010/11/19 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
jquery中$each()方法的使用指南
2015/04/30 Javascript
浅谈document.write()输出样式
2015/05/07 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
jQuery Checkbox 全选 反选的简单实例
2016/11/29 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
微信小程序 http请求的session管理
2017/06/07 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
pyqt和pyside开发图形化界面
2014/01/22 Python
python批量修改文件名的实现代码
2014/09/01 Python
python 统计代码行数简单实例
2017/05/04 Python
快速实现一个简单的canvas迷宫游戏的示例
2018/07/04 HTML / CSS
canvas画图被放大且模糊的解决方法
2020/08/11 HTML / CSS
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
四年的大学生生活自我评价
2013/12/09 职场文书
编辑找工作求职信分享
2014/01/03 职场文书
教师工作失职检讨书
2014/09/18 职场文书
毕业生实习证明
2014/09/19 职场文书
可怜妈妈观后感
2015/06/09 职场文书
催款函范文
2015/06/24 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
OpenFeign实现远程调用
2022/08/14 Java/Android
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android