一个高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中is_null,empty,isset,unset 的区别详细介绍
Apr 28 PHP
phpmyadmin打开很慢的解决方法
Apr 21 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
php冒泡排序与快速排序实例详解
Dec 07 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
Dec 22 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
Dec 31 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
php读取本地json文件的实例
Mar 07 PHP
PHP设计模式之原型设计模式原理与用法分析
Apr 25 PHP
Laravel框架下载,安装及路由操作图文详解
Dec 04 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 PHP
PHP延迟静态绑定使用方法实例解析
Sep 05 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
php socket方式提交的post详解
2008/07/19 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
javascript实现的简单的表单验证
2015/07/10 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
python实现计算资源图标crc值的方法
2014/10/05 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
python 字符串只保留汉字的方法
2018/11/16 Python
python实现flappy bird小游戏
2018/12/24 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
Python pip使用超时问题解决方案
2020/08/03 Python
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
公共汽车、火车和飞机票的通用在线预订和销售平台:INFOBUS
2019/11/30 全球购物
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
2014领导班子四风问题对照检查材料思想汇报
2014/09/21 职场文书
房屋产权证明书
2014/10/15 职场文书
土地租赁协议书
2015/01/29 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
教你使用TensorFlow2识别验证码
2021/06/11 Python