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
转载随意,但请附上文章地址:-)