php分页示例分享_php实例_脚本之家金沙官网线上:

复制代码 代码如下://分页函数 第一页: url/1 第二页: url/2function pages($url, $totalnum, $page, $pagesize = 20) {$urladd = '';$url .= '/';$totalpage = ceil($totalnum / $pagesize);if return '';$page = min;$shownum = 5; // 显示多少个页 * 2$start = max;$end = min($totalpage, $page + $shownum);// 不足 $shownum,补全左右两侧$right = $page + $shownum - $totalpage;$right > 0 && $start = max;$left = $page - $shownum;$left < 0 && $end = min($totalpage, $end -= $left);$s = '';$page != 1 && $s .= '';if $s .= '1 '.($start > 2 ? '... ' : '').'';for($i=$start; $i<=$end; $i++) {if {$s .= ''.$i.'';// checked} else {$s .= ''.$i.'';}}if $s .= ''.($totalpage - $end > 1 ? '... ' : '').$totalpage.'';$page != $totalpage && $s .= '';return $s;}
function mid {if return $min;if return $max;return $n;}function page {$total = ceil;$total < 1 AND $total = 1;return mid;}

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

本文由金沙官网线上发布于编程,转载请注明出处:php分页示例分享_php实例_脚本之家金沙官网线上:

您可能还会对下面的文章感兴趣: