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