php高ai的分页函数和url函数
程序员文章站
2022-05-01 13:21:55
...
这个分页函数非常高只能的
看看就知道了
function ppage($total, $page, $e_page = 15, $e_block = 10, $url = '', $color = '') {
if(!strpos($url,'?'))
$url.='?';
else
$url.='&';
if($color'') {
$color ='';
$colore = '';
}
$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 =''.$color.'[ ';
}
if($n_block $link = $ended+1;
$foot = ''.$color.'[=>]'.$colore.'';
}
for($i=$start;$i $middle .=''.$color.'['.$i.']'.$colore.' ';
}
return $head.$middle.$foot;
}
下面是取得当前url的方法
function geturl() {
$headers = getallheaders();
$url = 'http://'.$headers['Host'].$SCRipT_NAME;
return $url;
}
看看就知道了
function ppage($total, $page, $e_page = 15, $e_block = 10, $url = '', $color = '') {
if(!strpos($url,'?'))
$url.='?';
else
$url.='&';
if($color'') {
$color ='';
$colore = '';
}
$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 =''.$color.'[ ';
}
if($n_block $link = $ended+1;
$foot = ''.$color.'[=>]'.$colore.'';
}
for($i=$start;$i $middle .=''.$color.'['.$i.']'.$colore.' ';
}
return $head.$middle.$foot;
}
下面是取得当前url的方法
function geturl() {
$headers = getallheaders();
$url = 'http://'.$headers['Host'].$SCRipT_NAME;
return $url;
}
以上就介绍了php高ai的分页函数和url函数,包括了分页函数方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: 贝塞尔曲线的应用详解
下一篇: php命名空间简介
推荐阅读
-
php初始化对象和析构函数的简单实例
-
PHP中isset()和unset()函数的用法小结
-
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
-
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
-
在PHP模板引擎smarty生成随机数的方法和math函数详解
-
PHP二维数组排序的3种方法和自定义函数分享
-
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
-
PHP实现的oracle分页函数实例
-
如何使用PHP实现javascript的escape和unescape函数
-
PHP explode()函数的几个应用和implode()函数有什么区别