分页函数.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; }