<?php
// 分页, {总记录数,每页显示数,当前页,最多显示多少页,分页url}
function Page($toalRecord, $perpageNum, $curPage, $url) {
$total = ceil($toalRecord / $perpageNum);
$pageArr = array_slice(range(1, $total), max(0, $curPage - ~~($perpageNum / 2)), $perpageNum);
if($pageArr[0] != 1) {
array_unshift($pageArr, sprintf("<a href='{$url}%s'><<</a>", $pageArr[0] - 1));
}
if($pageArr[count($pageArr)-1] != $total) {
array_push($pageArr, sprintf("<a href='{$url}%s'>>></a>", $pageArr[count($pageArr)-1] + 1));
}
foreach ( $pageArr as $i => &$v ) {
$v = is_numeric($v) ? "<a href='{$url}{$v}'>{$v}</a>" : $v;
}
return "<a href='{$url}'>首页</a>" . implode('', $pageArr) . "<a href='{$url}" . $total . "'>尾页</a>";
}
if (isset({1}
GET['page'])) { $page =
{1}
GET['page'];} else { $page = 1;}echo Page(999, 9, $page, "http://www.baidu.com/?page=");?>