>  기사  >  백엔드 개발  >  빠르고 사용하기 쉬운 PHP 페이징 클래스

빠르고 사용하기 쉬운 PHP 페이징 클래스

WBOY
WBOY원래의
2016-07-25 09:10:35951검색
[code]

totalpage=$objpage; } //设置当前页 function setCurrentpage($objpage=1){ $this->currentpage=$objpage; } //设置跨度 function setStride($objStride=1){ $this->stride=$objStride; } //获得总页数 function getTotalpage(){ return $this->totalpage; } //获得跨读 function getStride($objStride=1){ return $this->stride; } //获取当前页 function getCurrentpage($objpage=1){ return $this->currentpage; } //打印分页 public function Pageprint(){ for($Tmpa=1;$Tmpatotalpage;$Tmpa ){ if($Tmpa $this->stridecurrentpage){//加了跨度还小于当前页的不显示 continue; } if($Tmpa $this->stride==$this->currentpage){//刚好够跨度的页数 $p=$this->currentpage-1; $willprint.="首页 上一页 "; } if($Tmpa>$this->currentpage $this->stride){//大于当前页 跨度的页面 break; } $willprint.="[$Tmpa]"; if($Tmpa==$this->currentpage $this->stride){//刚好够跨度的页数 $p=$this->currentpage $this->stride 1; $willprint.="下一页 totalpage">末页"; } } echo $willprint; } }

class cut_page extends Page { var $filename; var $showtotal; function __construct($filename){ $this->cachefile = $filename; $this->showtotal = "yes"; } public function filename(){ if (file_exists($this->cachefile)){ return 1; } else return 0; } private $type; public function typelist($typeid){ $this->type = $typeid; $fp = fopen($this->cachefile,"rb"); $str= fread($fp,filesize($this->cachefile)); //echo $this->type."
"; //分类ID $arr= explode("::",$str);

for ($i=0;$itype){ //return $arr2[1]; if(isset($_GET



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.