’; 
 $pagecode.="
$page/$pages";//第几页,共几页 
 //如果是第一页,则不显示第一页和上一页的连接 
 if($page!=1){ 
 $pagecode.="
<<";//第一页 
 $pagecode.="
<";//上一页 
 } 
 //分页数大于页码个数时可以偏移 
 if($pages>$pagelen){ 
 //如果当前页小于等于左偏移 
 if($page<=$pageoffset){ 
 $init=1; 
 $max = $pagelen; 
 }else{//如果当前页大于左偏移 
 //如果当前页码右偏移超出最大分页数 
 if($page+$pageoffset>=$pages+1){ 
 $init = $pages-$pagelen+1; 
 }else{ 
 //左右偏移都存在时的计算 
 $init = $page-$pageoffset; 
 $max = $page+$pageoffset; 
 } 
 } 
 } 
 //生成html 
 for($i=$init;$i<=$max;$i++){ 
 if($i==$page){ 
 $pagecode.=’
’.$i.’’; 
 } else { 
 $pagecode.="
$i"; 
 } 
 } 
 if($page!=$pages){ 
 $pagecode.="
>";//下一页 
 $pagecode.="
>>";//最后一页 
 } 
 $pagecode.=’