php分页函数
时间:2011-03-24 来源:潜水鱼
/**
* 分页函数
* @param int $page_count
* @param int $page_index
* @param string $url
* @return string
*/
function pagelist($page_count,$page_index,$url=''){
$output='<div class="pagelist cle">';
if($page_index==1){
$output.='<span>首页</span><span>上一页</span>';
}else {
$output.='<a href="'.$url.'?page=1">首页</a><a href="'.$url.'?page='.($page_index-1).'">上一页</a>';
}
if($page_index<6 || $page_count<10){
for($i=1;$i<10;$i++){
if($i!=$page_index){
$output.='<a href="'.$url.'?page='.$i.'">'.$i.'</a>';
}else{
$output.='<a href="'.$url.'?page='.$i.'" class="current">'.$i.'</a>';
}
if($i>=$page_count){
break;
}
}
}elseif ($page_index>5 && $page_index<$page_count-3){
for($i=$page_index-4;$i<$page_index+5;$i++){
if($i!=$page_index){
$output.='<a href="'.$url.'?page='.$i.'">'.$i.'</a>';
}else {
$output.='<a href="'.$url.'?page='.$i.'" class="current">'.$i.'</a>';
}
if($i>=$page_count){
break;
}
}
}elseif ($page_index>$page_count-5){
for($i=$page_count-8;$i<$page_count+1;$i++){
if($i>1){
if($i!=$page_index){
$output.='<a href="'.$url.'?page='.$i.'">'.$i.'</a>';
}else {
$output.='<a href="'.$url.'?page='.$i.'" class="current">'.$i.'</a>';
}
}
}
}
if($page_index<$page_count){
$output.='<a href="'.$url.'?page='.($page_index+1).'">下一页</a><a href="'.$url.'?page='.$page_count.'">末页</a>';
}else {
$output.='<span>下一页</span><span>末页</span>';
}
$output.='</div>';
return $output;
}
/**
* 分页函数
* @param int $page_count
* @param int $page_index
* @param string $url
* @return string
*/
function pagelist($page_count,$page_index,$url=''){
$output='<div class="pagelist cle">';
if($page_index==1){
$output.='<span>首页</span><span>上一页</span>';
}else {
$output.='<a href="'.$url.'?page=1">首页</a><a href="'.$url.'?page='.($page_index-1).'">上一页</a>';
}
if($page_index<6 || $page_count<10){
for($i=1;$i<10;$i++){
if($i!=$page_index){
$output.='<a href="'.$url.'?page='.$i.'">'.$i.'</a>';
}else{
$output.='<a href="'.$url.'?page='.$i.'" class="current">'.$i.'</a>';
}
if($i>=$page_count){
break;
}
}
}elseif ($page_index>5 && $page_index<$page_count-3){
for($i=$page_index-4;$i<$page_index+5;$i++){
if($i!=$page_index){
$output.='<a href="'.$url.'?page='.$i.'">'.$i.'</a>';
}else {
$output.='<a href="'.$url.'?page='.$i.'" class="current">'.$i.'</a>';
}
if($i>=$page_count){
break;
}
}
}elseif ($page_index>$page_count-5){
for($i=$page_count-8;$i<$page_count+1;$i++){
if($i>1){
if($i!=$page_index){
$output.='<a href="'.$url.'?page='.$i.'">'.$i.'</a>';
}else {
$output.='<a href="'.$url.'?page='.$i.'" class="current">'.$i.'</a>';
}
}
}
}
if($page_index<$page_count){
$output.='<a href="'.$url.'?page='.($page_index+1).'">下一页</a><a href="'.$url.'?page='.$page_count.'">末页</a>';
}else {
$output.='<span>下一页</span><span>末页</span>';
}
$output.='</div>';
return $output;
}










