ホームページ >バックエンド開発 >PHPチュートリアル >高速で使いやすい PHP ページング クラス

高速で使いやすい PHP ページング クラス

WBOY
WBOYオリジナル
2016-07-25 09:10:35982ブラウズ
[コード]

totalpage=$objpage; } // 現在のページを設定します function setCurrentpage($objpage=1){ $this->currentpage=$objpage; } //スパンを設定する 関数 setStride($objStride=1){ $this->stride=$objStride; } // 総ページ数を取得する 関数 getTotalpage(){ $this->totalpage を返します。 } //スパンの読み取りを取得 関数 getStride($objStride=1){ $this->stride を返します。 } // 現在のページを取得します 関数 getCurrentpage($objpage=1){ $this->currentpage を返します。 } // ページネーションを印刷する パブリック関数 Pageprint(){ for($Tmpa=1;$Tmpa合計ページ;$Tmpa++){ if($Tmpa+$this->stridecurrentpage){//スパンを追加し、そのスパンが現在のページより小さい場合は表示されません。 続く; } if($Tmpa+$this->stride==$this->currentpage){// 広がるのに十分なページ数 $p=$this->currentpage-1; $willprint.="ホームページ 前のページ "; } if($Tmpa>$this->currentpage+$this->stride){//現在のページ + スパンより大きいページ 壊す; } $willprint.="[$Tmpa]"; if($Tmpa==$this->currentpage+$this->stride){// 広がるのに十分なページ数 $p=$this->現在のページ+$this->ストライド+1; $willprint.="次のページ 合計ページ">最後のページ"; } } エコー $willprint; } }

クラスcut_pageはページを拡張します { var $ファイル名; var $showtotal; 関数 __construct($filename){ $this->cachefile = $ファイル名; $this->showtotal = "はい"; } パブリック関数ファイル名(){ if (file_exists($this->cachefile)){ 1を返します。 } それ以外 0を返します。 } プライベート $type; パブリック関数 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){ // $arr2[1] を返します; if(isset($_GET



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。