"个记录", "prev"=>"上一页", "next"=>"下一页", "first"=>"第一页", "last"=>"最后一页"); private $config_en=array('header'=>"个记录", "prev"=>"<<", "next"=>">>", "first"=>"First", "last"=>"Last"); private $listNum=8; /* * $total * $listRows * $id, $type = 0, $pageType = 0 --zhuo */ public function __construct($total, $listRows=10, $pa="", $id, $type = 0, $page = 1, $funName = '', $pageType = 0, $libType = 0, $cfigType = 0){ $this->total=$total; //zhuo start $this->id=$id; $this->type=$type; $this->pageType=$pageType; $this->funName=$funName; $this->libType=$libType; if($cfigType == 1){ $this->config = $this->config_en; }else{ $this->config = $this->config_zn; } //zhuo end $this->listRows=$listRows; $this->uri=$this->getUri($pa); if($pageType == 0){ //zhuo $this->page=!empty($_GET["page"]) ? $_GET["page"] : 1; }else{ $this->page=!empty($page) ? $page : 1; } $this->pageNum=ceil($this->total/$this->listRows) ? ceil($this->total/$this->listRows) : 1; $this->limit=$this->setLimit(); } private function setLimit(){ return "Limit ".($this->page-1)*$this->listRows.", {$this->listRows}"; } private function getUri($pa){ $url=$_SERVER["REQUEST_URI"].(strpos($_SERVER["REQUEST_URI"], '?')?'':"?").$pa; $parse=parse_url($url); if(isset($parse["query"])){ parse_str($parse['query'],$params); unset($params["page"]); $url=$parse['path'].'?'.http_build_query($params); } return $url; } public function __get($args){ if($args=="limit") return $this->limit; else return null; } private function start(){ if($this->total==0) return 0; else return ($this->page-1)*$this->listRows+1; } private function end(){ return min($this->page*$this->listRows,$this->total); } private function first(){ if($this->page==1){ $html.=''; }else{ if($this->pageType == 0){ $html.="