<ul>
<?php if($page!=1){   
$prv=$page-1;?>
<li><a href="?page=<?php echo $prv;?>">上一页</a></li>
<?php if($page>=5){?>
<li class="max"><a href="?page=1">1</a></li>
<li class="dian">...</li>
<?php } } 
function get_minpage($page,$totalpage){   
 $minpage=$page-2;                    
if($page<5){                   
 $minpage=1;             }     
if($page>=$totalpage-4&&$totalpage>4){          
$minpage=$totalpage-4;     }                 
return $minpage;                       }                          function get_maxpage($page,$totalpage){                        $maxpage=$page+2;                      
if($page<5){                           
$maxpage=5;              }               
if($maxpage>=$totalpage){                      
 $maxpage=$totalpage;          }    
if($page>=$totalpage-4){       
$maxpage=$totalpage;    }            
return $maxpage;          }                     
$minpage=get_minpage($page,$totalpage);                     
$maxpage=get_maxpage($page,$totalpage);                  
 for($minpage;$minpage<=$maxpage;$minpage++) {                           
 if($page==$minpage){ ?>                       
<li class="min"><?php echo "$minpage"; ?></li>             
 <?php }            if($page!=$minpage){    ?>    
<li class="shu"><a  href="?page=<?php echo $minpage; ?>"><?php echo $minpage;?></a></li>           
<?php     }  }
if($page<$totalpage){     
$next=$page+1;      
if($page<$totalpage-4){ ?>
<li class="dian">...</li>
<?php }if($maxpage!=$totalpage){?>
<li class="max"><a href="?page=<?php echo $totalpage;?>"><?php echo $totalpage;?></a></li>  
<?php }?> 
<li><a href="?page=<?php echo $next;?>">下一页></a> </li> 
<?php }?>
</ul>       收藏屋 代码 简化function