一个高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 相关文章推荐
使用 MySQL 开始 PHP 会话
Dec 21 PHP
php中使用接口实现工厂设计模式的代码
Jun 17 PHP
浅析php学习的路线图
Jul 10 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
Oct 14 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
Nov 12 PHP
php最简单的删除目录与文件实现方法
Nov 28 PHP
php计算到指定日期还有多少天的方法
Apr 14 PHP
PHP生成树的方法
Jul 28 PHP
Zend Framework教程之资源(Resources)用法实例详解
Mar 14 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
laravel通过a标签从视图向控制器实现传值
Oct 15 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
FCKeditor添加自定义按钮
2008/03/27 PHP
php微信公众平台开发类实例
2015/04/01 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
2019/01/31 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
python中根据字符串调用函数的实现方法
2016/06/12 Python
python 网络编程常用代码段
2016/08/28 Python
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
python2与python3共存问题的解决方法
2018/09/18 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
python实现简易学生信息管理系统
2020/04/05 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
企业统计员岗位职责
2013/12/13 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
放射科岗位职责
2015/02/14 职场文书
教师教育心得体会
2016/01/19 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
多属性、多分类MySQL模式设计
2021/04/05 MySQL
MySQL 覆盖索引的优点
2021/05/19 MySQL
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python