- 代码如下:
- /**
- * 分页函数
- *
- * @param int $count 条目总数
- * @param int $perlogs 每页显示条数目
- * @param int $page 当前页码
- * @param string $url 页码的地址
- */
- function pagination($count,$perlogs,$page,$url,$anchor=''){
- $pnums = @ceil($count / $perlogs);
- $re = '';
- $urlHome = preg_replace("|[\?&/][^\./\?&=]*page[=/\-]|","",$url);
- for ($i = $page-5;$i <= $page+5 && $i <= $pnums; $i++){
- if ($i > 0){
- if ($i == $page){
- $re .= " <span>$i</span> ";
- } elseif($i == 1) {
- $re .= " <a href="$urlHome$anchor">$i</a> ";
- } else {
- $re .= " <a href="$url$i$anchor">$i</a> ";
- }
- }
- }
- if ($page > 6) $re = "<a href="{$urlHome}$anchor" title="首页">«</a><em>...</em>$re";
- if ($page + 5 < $pnums) $re .= "<em>...</em> <a href="$url$pnums$anchor" title="尾页">»</a>";
- if ($pnums <= 1) $re = '';
- return $re;
- }
复制代码 |
|