function page ( $totalPage , $currentPage,$url ,$halfPer=5)
{
$total=$totalPage-1;
$re="
\n";
$re .= ( $currentPage > 0 )
? "
\n
\n"
: "
首页
\n
上一页
\n";
for ( $i = $currentPage – $halfPer,$i > 0 || $i = 0 , $j = $currentPage + $halfPer, $j < $totalPage || $j = $totalPage;$i < $j ;$i++ )
{
$re .= $i == $currentPage
? "[" . ( $i + 1 ) . "]
\n"
: "
\n";
}
$re .= ( $currentPage < $total )
? "
\n
尾页\n
"
: "
下一页
\n
尾页
\n";
$re="
$re
";
return $re;
}
?>
函数描述及例子
$totalPage = 100 ; //总分页数量
$currentPage = @$_GET['page']+0; //当前页码
$url = "?page"; //分而链接
$halfPer = 10; //二分之一的每页的信息数
$imagePath ="images"; //分页图片目录
$pageHtml = page ( $totalPage , $currentPage,$url ,$halfPer,$imagePath);//调用分页函数
echo $pageHtml ;?>