/*
分页
$url 分页地址,url($url)使用的是tp5的辅助函数例$url = moukuai/kongzhiqi/fangfa,读者可自行替换
$pagenow 当前页数
$pagenum 总页数
$pagesize 分页每次显示的页数
$middle 分页每次显示的页数的中间数
$pagestart 起始页数
$pageend 结束页数
$param 需要传递的参数,因为使用的是tp5,是可以在辅助函数url里面传递数组参数的,读者可自行替换
*/
function page($url,$pagenow=1,$pagenum=1,$pagesize=8,$param=array()){
if($pagenow<=$pagenum){
$str = "<style>
#page {
width:500px;
margin:15px auto;
text-align:center;
}
#page a {
margin:0 10px;
font-size:14px;
}
#page a.active {
color:red;
}
</style>";
$str .= '<div id="page">';
$pageend = $pagenum<$pagesize?$pagenum:$pagesize;
$middle = floor($pagesize/2)+1;
$pagestart = 1;
if($pagenum>$pagesize){
if($pagenow>$middle){
$pagestart = $pagenow-$middle+1;
$pageend = $pageend+($pagestart-1);
}
if($pageend>$pagenum){
$pagestart = $pagenum-$pagesize+1;
$pageend = $pagenum;
}
}
if($pagenow>1){
$str .= '<a href="'.url($url,array('page'=>($pagenow-1))).'">上一页</a>';
}
for($i=$pagestart;$i<=$pageend;$i++){
$param['page'] = $i;
if($i==$pagenow){
$str .= '<a href="'.url($url,$param).'" class="active">'.$i.'</a>';
}else{
$str .= '<a href="'.url($url,$param).'">'.$i.'</a>';
}
}
if($pagenow<$pagenum&&$pagenum>1){
$str .= '<a href="'.url($url,array('page'=>($pagenow+1))).'">下一页</a>';
}
$str .= '</div>';
$return['str'] = $str;
}else{
$return['str'] = '';
}
return $return;
}
分页
最新推荐文章于 2022-10-27 17:27:12 发布