class Page {
private $total;
private $pagesize;
private $page;
private $url;
function Page($total,$pagesize,$page) {
$this->total=$total;
$this->pagesize=$pagesize;
$this->page=$page;
$this->url=$this->pageurl();
}
private function pageurl() {
$url=$_SERVER["REQUEST_URI"];
$url=eregi_replace('\\?page=[0-9]+','',$url);
$url=eregi_replace('\\&page=[0-9]+','',$url);
if(strpos ($url, "?")=="")
{ $url="".$url."?";}
else{ $url="".$url."&";}
Return $url;
}
function pagehtml() {
$count=$this->total/$this->pagesize;
if(is_int($count)) {
$pagecount=$count;
}else {
$pagecount=(int)$count+1;
}
$html='';
$html.="
总计: ".$this->total.", 每页:".$this->pagesize.", 页数: ".$this->page.'/'.$pagecount.", ";
if($this->page-3>1) {
$pagestar=$this->page-3;
}else {
$pagestar=1;
}
if($this->page+3
{
$pageend=$this->page+3;
}else{
$pageend=$pagecount;
}
if($this->page>1) {
$html.='首 页';
$html.='上一页';
}
else {
$html.='首 页';
$html.='上一页';
}
for($ii=$pagestar; $ii<=$pageend; $ii++) {
if($ii<>$this->page) {
$html.=''.$ii.'';
}
else {
$html.=''.$ii.'';
}
}
if($this->page
$html.='下一页';
$html.='末 页';
}
else {
$html.='下一页';
$html.='末 页';
}
$html.=" ";
for($j=1;$j<=$pagecount;$j++)
{
$html.="
if($j==$this->page) {
$html.=' selected ';
}
$html.=">".$j."
";}
$html.="
";echo($html);
}
}
?>