分页函数.txt /** * 列表分页函数 * Page * $totle 总共的条数 * $url 显示列表的页面 * $nowpage 当前的页数 * $pagenum 每页的条数 * $pagelong 显示的分页数量 * $simple 只显示页码的简洁模式 */functi
/**
* 列表分页函数
* Page
* $totle 总共的条数
* $url 显示列表的页面
* $nowpage 当前的页数
* $pagenum 每页的条数
* $pagelong 显示的分页数量
* $simple 只显示页码的简洁模式
*/
function page($totle, $url, $nowpage, $pagenum, $pagelong, $simple = false) {
$str = '';
$nowpage = ((int) $nowpage == '0') ? '1' : $nowpage; //验证当前页面的类型,过滤字符串
$pages = ceil($totle / $pagenum); //总的页数
$page_page = ceil($nowpage / $pagelong); //页码的页数
if ($pages <= $pagelong) { //如果总共的页数小于页码的长度
for ($i = 1; $i <= $pages; $i++) {
if ($nowpage == $i) {
$str.='' . $i . '';
} else {
$str.='' . $i . '';
}
}
} else if ($pages > $pagelong && $nowpage <= $pagelong) {
for ($i = 1; $i <= $pagelong; $i++) {
if ($nowpage == $i) {
$str.='' . $i . '';
} else {
$str.='' . $i . '';
}
}
$str.='下一页';
} else if (($pages > $pagelong) && ($nowpage <= $pages)) {
$str.='上一页';
$end = ((($page_page - 1) * $pagelong + $pagelong) < $pages) ? (($page_page - 1) * $pagelong + $pagelong) : $pages;
for ($i = (($page_page - 1) * $pagelong + 1); $i <= $end; $i++) {
if ($nowpage == $i) {
$str.='' . $i . '';
} else {
$str.='' . $i . '';
}
}
if ($pages > (($page_page - 1) * $pagelong + $pagelong)) {
$str.='下一页';
}
}
if ($simple == false) {
$str.='共' . $totle . "条" . $pages . '页';
if ($totle > $pagenum) {
$str.='';
$str.='GO';
$str.="";
}
}
return $str;
}
