📄 multi.php
字号:
<?php
function multi($num, $perpage, $curr_page, $mpurl) {
$multipage = '';
if($num > $perpage) {
$page = 6;
$offset = 2;
$pages = ceil($num / $perpage);
$from = $curr_page - $offset;
$to = $curr_page + $page - $offset - 1;
if($page > $pages) {
$from = 1;
$to = $pages;
} else {
if($from < 1) {
$to = $curr_page + 1 - $from;
$from = 1;
if(($to - $from) < $page && ($to - $from) < $pages) {
$to = $page;
}
} elseif($to > $pages) {
$from = $curr_page - $pages + $to;
$to = $pages;
if(($to - $from) < $page && ($to - $from) < $pages) {
$from = $pages - $page + 1;
}
}
}
$multipage .="<table border='0' cellspacing='1' cellpadding='3'>";
$multipage .="<tr><td> 页码:<b>$curr_page</b> [共 <b>$pages</b> 页]:</td>";
$multipage .= "<td width='20' align=center><a href=\"$mpurl&page=1\"><<</a></td>";
for($i = $from; $i <= $to; $i++) {
if($i != $curr_page) {
$multipage .= "<td width='8' align=center><a href=\"$mpurl&page=$i\">$i</a></td>";
} else {
$multipage .= "<td width='8' align=center><font color=red><u><b> $i </b></u></font></td>";
}
}
$multipage .= ($pages > $page) ? "<td width='20' align=center><a href=\"$mpurl&page=$pages\"> >></a></td>" : "<td align=center width='20'><a href=\"$mpurl&page=$pages\">>></a></td>";
$multipage .= "</tr></table>";
}
return $multipage;
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -