public function airPage($content,$pager){
$c_page="";
if(isset($pager)) $c_page=$pager;
$limitlen=3000; //分页显示字符数
$conlen=strlen($content); //内容长度
$j=0;
$listat[0]=0;
$lookat=0;
for($i=1;$i<$conlen/$limitlen+1;$i++){
if($lookat<$limitlen) $lookat=$limitlen;
if($lookat>$conlen){
$j++;
$listat[$j]=$conlen;
break;
}
$endat=strpos($content,"。",$lookat);
if($endat>$conlen-$limitlen/4 || intval($endat)<1){
$j++;
$listat[$j]=$conlen+1;
break;
}else {
$j++;
$listat[$j]=$endat;
$lookat=$endat+$limitlen;
}
}
$pagenum=$j; //总页数
$page=intval($c_page);
if(empty($page) || $page<1 || $page>$pagenum) $page=1;
$stag=$page-1;
$startb=$listat[$stag];
$cont=mb_substr($content,$startb,$listat[$page]-$startb);
$c = ltrim($cont,'。');
$str .="<div class='cont_list'>".$c."</div>";
$str .="<br>";
if($pagenum >1){
$str .="<div class='pg clearfix'>";
$str .="<div class='pager'>";
for ($i=1;$i<$pagenum+1;$i++){
$str .="<a href=?page=".$i.">".$i."</a>";
}
$str .="</div>";
$str .="</div>";
}
return $str;
}
文章内容分页
最新推荐文章于 2016-04-21 10:29:07 发布