首页 > php代码 > php 文件分页代码 上一页 下一页

php 文件分页代码 上一页 下一页

提供一款超好的php 文件分页代码 上一页 下一页哦,这一款是dedecms的生成页面时的分页程序代码。

<?php
function GetPagebreakDM($totalPage, $nowPage, $aid) {
    global $cfg_rewrite;
    if ($totalPage == 1) {
        return "";
    }
    $PageList = "<li><a>共" . $totalPage . "页: </a></li>";
    $nPage = $nowPage - 1;
    $lPage = $nowPage + 1;
    if ($nowPage == 1) {
        $PageList.= "<li><a href='#'>上一页</a></li>";
    } else {
        if ($nPage == 1) {
            $PageList.= "<li><a href='view.php?aid=$aid'>上一页</a></li>";
            if ($cfg_rewrite == 'Y') {
                $PageList = preg_replace("/.php?aid=(d+)/i", '-\1-1.html', $PageList);
            }
        } else {
            $PageList.= "<li><a href='view.php?aid=$aid&pageno=$nPage'>上一页</a></li>";
            if ($cfg_rewrite == 'Y') {
                $PageList = str_replace(".php?aid=", "-", $PageList);
                $PageList = preg_replace("/&pageno=(d+)/i", '-\1.html', $PageList);
            }
        }
    }
    for ($i = 1; $i <= $totalPage; $i++) {
        if ($i == 1) {
            if ($nowPage != 1) {
                $PageList.= "<li><a href='view.php?aid=$aid'>1</a></li>";
                if ($cfg_rewrite == 'Y') {
                    $PageList = preg_replace("/.php?aid=(d+)/i", '-\1-1.html', $PageList);
                }
            } else {
                $PageList.= "<li class="thisclass"><a>1</a></li>";
            }
        } else {
            $n = $i;
            if ($nowPage != $i) {
                $PageList.= "<li><a href='view.php?aid=$aid&pageno=$i'>" . $n . "</a></li>";
                if ($cfg_rewrite == 'Y') {
                    $PageList = str_replace(".php?aid=", "-", $PageList);
                    $PageList = preg_replace("/&pageno=(d+)/i", '-\1.html', $PageList);
                }
            } else {
                $PageList.= "<li class="thisclass"><a href='#'>{$n}</a></li>";
            }
        }
    }
    if ($lPage <= $totalPage) {
        $PageList.= "<li><a href='view.php?aid=$aid&pageno=$lPage'>下一页</a></li>";
        if ($cfg_rewrite == 'Y') {
            $PageList = str_replace(".php?aid=", "-", $PageList);
            $PageList = preg_replace("/&pageno=(d+)/i", '-\1.html', $PageList);
        }
    } else {
        $PageList.= "<li><a href='#'>下一页</a></li>";
    }
    return $PageList;
}


本文地址:http://www.phprm.com/code/de537666dd761ade6453b6024a8f92fa.html

转载随意,但请附上文章地址:-)

标签:none

发表留言