<?php <BR>/* <BR> [Discuz!] (C)2001-2006 Comsenz Inc. <BR> This is NOT a freeware, use is subject to license terms <br><br> $RCSfile: global.func.php,v $ <BR> $Revision: 1.83.2.7 $ <BR> $Date: 2006/10/27 08:08:18 $ <BR>*/ <br><br>function multi($num, $perpage, $curpage, $mpurl, $maxpages = 0) { <BR> $multipage = ''; <BR> $mpurl .= strpos($mpurl, '?') ? '&' : '?'; <BR> if($num > $perpage) { <BR> <b style="color:transparent">来&源gao@dai!ma.com搞$代^码%网</b><img>搞gaodaima代码</img>$page = 10; <BR> $offset = 2; <br><br> $realpages = @ceil($num / $perpage); <BR> $pages = $maxpages && $maxpages < $realpages ? $maxpages : $realpages; <br><br> if($page > $pages) { <BR> $from = 1; <BR> $to = $pages; <BR> } else { <BR> $from = $curpage - $offset; <BR> $to = $from + $page - 1; <BR> if($from < 1) { <BR> $to = $curpage + 1 - $from; <BR> $from = 1; <BR> if($to - $from < $page) { <BR> $to = $page; <BR> } <BR> } elseif($to > $pages) { <BR> $from = $pages - $page + 1; <BR> $to = $pages; <BR> } <BR> } <br><br> $multipage = ($curpage - $offset > 1 && $pages > $page ? '|?' : ''). <BR> ($curpage > 1 ? '??' : ''); <BR> for($i = $from; $i <= $to; $i++) { <BR> $multipage .= $i == $curpage ? ''.$i.'' : <BR> ''.$i.''; <BR> } <br><br> $multipage .= ($curpage < $pages ? '??' : ''). <BR> ($to < $pages ? '?|' : ''). <BR> ($curpage == $maxpages ? '??' : ''). <BR> ($pages > $page ? '' : ''); <br><br> $multipage = $multipage ? '<div class="p_bar"> '.$num.' '.$curpage.'/'.$realpages.' '.$multipage.'
‘ : ”;
}
return $multipage;
}
?>