function code_page($p,$max){
if (is_int($p) or $p<1) $p=1;
if ($p>$max) $p=$max;
return $p;
}
function lib_page($u,$all,$el,$css1,$css2){
//lib_page(當前頁url變數,共有幾頁,其他url參數,連結CSS樣式,當前頁css樣式)
if ($u=="") $u="p";
if ($all==1) return false; # 如果只有一頁就不輸出
$cur=code_page($_GET[$u],$all); # 當前頁
if ($css1=="") $css1="page_else";
if ($css2=="") $css2="page_equal";
if ($el==""){
$url="?".$u."=";
}else{
$url="?".$el."&".$u."=";
}
# 確定第一個分頁連結的頁數($p)
if ($cur<7){
$p=1;
}else if ($all-$cur<4){
$p=$all-9;
}else{
$p=$cur-5;
}
if ($p<1) $p=1;
# 首頁、上一頁
if ($cur>1){
echo '<a href="'.$url.'1" style="color:#261CDC">首頁</a> ';
$k=$cur-1;
$c=$url.$k;
echo '<a href="'.$c.'" style="color:#261CDC">上一頁</a> ';
}
# 輸出分頁連結
$n=0;
for ($i=$p;$n<10 and $i<=$all;$i++,$n++){
if ($i==$cur){
echo '<span class="'.$css2.'">'.$i.'</span>';
}else{
echo '<a class="'.$css1.'" href="'.$url.$i.'">'.$i.'</a>';
}
}
# 下一頁、尾頁
if ($cur!=$all){
$k=$cur+1;
$c=$url.$k;
echo ' <a href="'.$c.'" style="color:#261CDC">下一頁</a> ';
echo '<a href="'.$url.$all.'" style="color:#261CDC">尾頁</a>';
}
}