分页|函数 // 分页显示:[1]... [>] ...[232]// url Format: ./list.php?page= ; system will add the Pagenum after the Url automaticly// $Id: split_page.php,v 1.1.1.1 2002/08/24 14:26:41 hightman Exp $ function split_page($url, $total, $curpage = 1, $perpage = 15, $perlist = 8) { if ($total if ($curpage $totalpage = ceil($total / $perpage); $totallist = ceil($totalpage / $perlist); if ($curpage > $totalpage) $curpage = $totalpage; $curlist = ceil($curpage / $perlist); $toppage = $curlist * $perlist; if ($toppage > $totalpage) $toppage = $totalpage; $botpage = ($curlist - 1) * $perlist + 1; if ($botpage $ret = ''; if ($curlist > 1) { $ret .= "[1]...\n"; $ret .= "[ } if ($curpage > 1) $ret .= "[\n"; do { if ($botpage == $curpage) $ret .= "[" . $botpage . "]\n"; else $ret .= "[" . $botpage . "]\n"; } while ($botpage++ if ($totalpage > $curpage) $ret .= "[>]\n"; if ($totallist > $curlist) { $ret .= "- [>>]\n"; $ret .= "...[" . $totalpage . "]\n"; } $ret .= "Total: " . $total; return ($ret);}
08-23 15:40