这个分页函数非常高只能的 看看就知道了 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; } |