検索
ホームページphp教程php手册超強力なPHPページングクラス(PHPCHINAより転載)

超強力なPHPページングクラス(PHPCHINAより転載)

Jul 11, 2016 pm 08:00 PM
phpコードページネーションオープンソースプログラミングプログラミング言語ソフトウェア開発

1超強力なPHPページングクラス(PHPCHINAより転載)
2超強力なPHPページングクラス(PHPCHINAより転載)/**
3超強力なPHPページングクラス(PHPCHINAより転載) * ファイル名: ext_page.class.php
4超強力なPHPページングクラス(PHPCHINAより転載) * @package: phpbean
5超強力なPHPページングクラス(PHPCHINAより転載) * @author :feifengxlq
6超強力なPHPページングクラス(PHPCHINAより転載) * @copyright :Copyright 2006 feifengxlq
7 超強力なPHPページングクラス(PHPCHINAより転載) * @license:バージョン 2.0
8超強力なPHPページングクラス(PHPCHINAより転載) * @create:2006-5-31
9超強力なPHPページングクラス(PHPCHINAより転載) * @modify:2006-6-1
10超強力なPHPページングクラス(PHPCHINAより転載) * @modify:feifengxlq 2006-11-4
11 超強力なPHPページングクラス(PHPCHINAより転載) * 説明: 超強力なページング クラス、4 つのページング モード、デフォルトのページング スタイルは Baidu や Google に似ています。
12超強力なPHPページングクラス(PHPCHINAより転載) * 2.0 の追加機能: カスタム スタイルのサポート、カスタム スタイルのサポート、PHP4 と PHP5 の両方のサポート、
13 * 詳細については、[url=http://www.phpobject. net/blog/read.php]http://www.phpobject.net/blog/read.php[/url]?超強力なPHPページングクラス(PHPCHINAより転載)
14 * 例:超強力なPHPページングクラス(PHPCHINAより転載)
15 * モード 4 A ページングモード: 超強力なPHPページングクラス(PHPCHINAより転載)
16 require_once('../libs/classes/page.class.php');超強力なPHPページングクラス(PHPCHINAより転載)
17 $page=new page(array('total'=>1000 ,' perpage'=>20));超強力なPHPページングクラス(PHPCHINAより転載)
18 echo 'mode:1超強力なPHPページングクラス(PHPCHINAより転載)'.$page->show();

19 echo '超強力なPHPページングクラス(PHPCHINAより転載)mode:2
'.$ page- >show(2);

20 echo '超強力なPHPページングクラス(PHPCHINAより転載)mode:3
'.$page->show(3);

21 echo '超強力なPHPページングクラス(PHPCHINAより転載)mode:4
'.$page- >show(4);

22 AJAX をオンにします: 超強力なPHPページングクラス(PHPCHINAより転載)
23 $ajaxpage=new page(array('total'=>1000,'perpage'=>20,'ajax' = >'ajax_page','page_name'=>'test'));超強力なPHPページングクラス(PHPCHINAより転載)
24 echo 'mode:1超強力なPHPページングクラス(PHPCHINAより転載)'.$ajaxpage->show();

25 ページネーションの定義から継承表示モード: 超強力なPHPページングクラス(PHPCHINAより転載)
26 デモ: http://www.phpobject.net/blog超強力なPHPページングクラス(PHPCHINAより転載)
27超強力なPHPページングクラス(PHPCHINAより転載)*/
28 超強力なPHPページングクラス(PHPCHINAより転載) クラスページ
29{超強力なPHPページングクラス(PHPCHINAより転載)
30 超強力なPHPページングクラス(PHPCHINAより転載)/**
31 * config ,public超強力なPHPページングクラス(PHPCHINAより転載)32超強力なPHPページングクラス(PHPCHINAより転載) PB_page"
;//超強力なPHPページングクラス(PHPCHINAより転載)page URL ページを制御するために使用されるタグ。たとえば、xxx.php?PB_page=2 の PB_page '
;/ /超強力なPHPページングクラス(PHPCHINAより転載)次のページ 35 var $pre_page= ''
;//超強力なPHPページングクラス(PHPCHINAより転載)前のページ 36 var $first_page='最初 '
; //超強力なPHPページングクラス(PHPCHINAより転載)ホームページ 37 var$last_page= '最後'
;// 超強力なPHPページングクラス(PHPCHINAより転載)最後のページ 38 var $pre_bar=' '
;//超強力なPHPページングクラス(PHPCHINAより転載)前のページングバー 39 var$ next_bar='>>'
; //超強力なPHPページングクラス(PHPCHINAより転載)次のページバー 40 var$format_left= '['
;41超強力なPHPページングクラス(PHPCHINAより転載) var $is_ajax= false;//
AJAX ページング モードをサポートするかどうか43超強力なPHPページングクラス(PHPCHINAより転載) 44 /** 45 * プライベート
46 *超強力なPHPページングクラス(PHPCHINAより転載)47
超強力なPHPページングクラス(PHPCHINAより転載)$pagebarnum=10
;// 超強力なPHPページングクラス(PHPCHINAより転載)レコードストリップの数を制御します。49
超強力なPHPページングクラス(PHPCHINAより転載) ページ数 50var$ajax_action_name =''
;
//AJAX アクションname超強力なPHPページングクラス(PHPCHINAより転載) 51 var $nowindex= 1
;
//現在のページ52超強力なPHPページングクラス(PHPCHINAより転載) var$url= "";// URLアドレスヘッダー
53超強力なPHPページングクラス(PHPCHINAより転載) var $offset= 0; 54
55超強力なPHPページングクラス(PHPCHINAより転載) /* * 56 * コンストラクター コンストラクター
57
*超強力なPHPページングクラス(PHPCHINAより転載)
58
* @param array $array['total'] ,$array['perpage'],$ array['nowindex'],$array['url'],$array['ajax']超強力なPHPページングクラス(PHPCHINAより転載) 59
*/超強力なPHPページングクラス(PHPCHINAより転載)
60超強力なPHPページングクラス(PHPCHINAより転載)
関数
ページ( $array超強力なPHPページングクラス(PHPCHINAより転載)超強力なPHPページングクラス(PHPCHINAより転載))
61 超強力なPHPページングクラス(PHPCHINAより転載){
62超強力なPHPページングクラス(PHPCHINAより転載) if(is_array($array)){
63超強力なPHPページングクラス(PHPCHINAより転載) if(!array_key_exists( '合計',$array))$this->エラー(__FUNCTION__,') 合計のパラメータが必要です);
64超強力なPHPページングクラス(PHPCHINAより転載) $total=intval($array['total ']);
65 超強力なPHPページングクラス(PHPCHINAより転載) $perpage=(array_key_exists('perpage',$array ))?intval($ array['perpage']):10;
66超強力なPHPページングクラス(PHPCHINAより転載) $nowindex =(array_key_exists( 'nowindex',$array))?intval($array['nowindex ']) :'';
67超強力なPHPページングクラス(PHPCHINAより転載) $url=(array_key_exists('url',) $配列))?$配列 ['url']:'';
68超強力なPHPページングクラス(PHPCHINAより転載) }else{
69超強力なPHPページングクラス(PHPCHINAより転載) $total =$配列;
70超強力なPHPページングクラス(PHPCHINAより転載) $perpage=10;
71 超強力なPHPページングクラス(PHPCHINAより転載) $nowindex='';
72超強力なPHPページングクラス(PHPCHINAより転載) $url='';
73超強力なPHPページングクラス(PHPCHINAより転載) }
74超強力なPHPページングクラス(PHPCHINAより転載) if((!is_int($total))||() $合計0 ))$this->error(__FUNCTION__,$total.'は正の整数ではありません!' );
75 超強力なPHPページングクラス(PHPCHINAより転載) if((!is_int($perpage))||($perpage0)) $this->error(__FUNCTION__,$perpage.'は正の整数ではありません!');
76超強力なPHPページングクラス(PHPCHINAより転載) if(!($array['page_name']))$this-> セット(' page_name',$array['page_name']);//設置ページ名
77超強力なPHPページングクラス(PHPCHINAより転載) $this->_set_nowindex($nowindex);//设置当前页
78超強力なPHPページングクラス(PHPCHINAより転載) $this->_set_url( $url);//地上設置链址
79超強力なPHPページングクラス(PHPCHINAより転載) $this->合計ページ=ceil($合計/$ );
80超強力なPHPページングクラス(PHPCHINAより転載) $this->オフセット=($this->nowindex-1)* $this->ページごと;
81超強力なPHPページングクラス(PHPCHINAより転載) if(!($array['ajax ']))$this ->open_ajax($array['ajax']);//AJAXモードを開く
82超強力なPHPページングクラス(PHPCHINAより転載)}
83超強力なPHPページングクラス(PHPCHINAより転載) /**
84超強力なPHPページングクラス(PHPCHINAより転載) * 変更がこのクラスに属さない場合、例外がスローされます
85 超強力なPHPページングクラス(PHPCHINAより転載) *
86超強力なPHPページングクラス(PHPCHINAより転載) * @param string $var
87超強力なPHPページングクラス(PHPCHINAより転載) */
89超強力なPHPページングクラス(PHPCHINAより転載) 関数
set($var) 超強力なPHPページングクラス(PHPCHINAより転載),$value) 90 {
91
超強力なPHPページングクラス(PHPCHINAより転載)if
(in_array超強力なPHPページングクラス(PHPCHINAより転載)( $var ,get_object_vars( $this))) 92 $this
->$var 超強力なPHPページングクラス(PHPCHINAより転載)=$value; 93 else
{ 94超強力なPHPページングクラス(PHPCHINAより転載) $this
->error(超強力なPHPページングクラス(PHPCHINAより転載)__FUNCTION__, $var."はPに属しませんB_ページ!"); 95 }
96
超強力なPHPページングクラス(PHPCHINAより転載)
97
}
98超強力なPHPページングクラス(PHPCHINAより転載) /**
99超強力なPHPページングクラス(PHPCHINAより転載) * 逆AJAXモードをオンにする
100超強力なPHPページングクラス(PHPCHINAより転載) *
101超強力なPHPページングクラス(PHPCHINAより転載) * @param string $action デフォルトの ajaxアクションをトリガーします。
102超強力なPHPページングクラス(PHPCHINAより転載) */
103超強力なPHPページングクラス(PHPCHINAより転載) function open_ajax($action)
104超強力なPHPページングクラス(PHPCHINAより転載) {
105超強力なPHPページングクラス(PHPCHINAより転載) $this->is_ajax=tru​​e;
106超強力なPHPページングクラス(PHPCHINAより転載) $this->ajax_action_name =$アクション;
107超強力なPHPページングクラス(PHPCHINAより転載) }
108超強力なPHPページングクラス(PHPCHINAより転載) /**
109超強力なPHPページングクラス(PHPCHINAより転載) * 「次のページ」を表示するコードを取得します
110超強力なPHPページングクラス(PHPCHINAより転載) *
111超強力なPHPページングクラス(PHPCHINAより転載) * @param string $style
112超強力なPHPページングクラス(PHPCHINAより転載) * @return string
113超強力なPHPページングクラス(PHPCHINAより転載) next_page($style
=' '超強力なPHPページングクラス(PHPCHINAより転載)) 115 {116
$this->超強力なPHPページングクラス(PHPCHINAより転載)
合計ページ){
117超強力なPHPページングクラス(PHPCHINAより転載) 戻る $this-> _get_link($this-> _get_url(
$this
->nowindex超強力なPHPページングクラス(PHPCHINAより転載) +1),$this->next_page, $スタイル); 118 }119 return ''
.
$style .超強力なPHPページングクラス(PHPCHINAより転載)
'
"> '超強力なPHPページングクラス(PHPCHINAより転載).$this ->次のページ.'';120 }
121超強力なPHPページングクラス(PHPCHINAより転載)
122超強力なPHPページングクラス(PHPCHINAより転載) /**
123超強力なPHPページングクラス(PHPCHINAより転載) * 「前のページ」を表示するコードを取得します
124超強力なPHPページングクラス(PHPCHINAより転載) *
125 超強力なPHPページングクラス(PHPCHINAより転載) * @param string $style
126超強力なPHPページングクラス(PHPCHINAより転載) * @return string
127超強力なPHPページングクラス(PHPCHINAより転載) */
1 28 超強力なPHPページングクラス(PHPCHINAより転載)関数 pre_page( $ style='')
129超強力なPHPページングクラス(PHPCHINAより転載){
130超強力なPHPページングクラス(PHPCHINAより転載) if($this -> nowindex>1 ){
131超強力なPHPページングクラス(PHPCHINAより転載) 戻る $this->_get_link($this->_get_url ($this-> nowindex -1),$this->pre_page,$style);
132 超強力なPHPページングクラス(PHPCHINAより転載) }
133超強力なPHPページングクラス(PHPCHINAより転載) return ''.$style.' ">'. $this->pre_page.'';
134超強力なPHPページングクラス(PHPCHINAより転載)}
135 超強力なPHPページングクラス(PHPCHINAより転載)
136超強力なPHPページングクラス(PHPCHINAより転載)/* **
140
超強力なPHPページングクラス(PHPCHINAより転載)*/
141超強力なPHPページングクラス(PHPCHINAより転載)
function超強力なPHPページングクラス(PHPCHINAより転載) first_page(
$style=) 超強力なPHPページングクラス(PHPCHINAより転載)'')
142
{ 超強力なPHPページングクラス(PHPCHINAより転載)143 if( $this->
nowindex==超強力なPHPページングクラス(PHPCHINAより転載)1
){144 超強力なPHPページングクラス(PHPCHINAより転載) '. $style.'">
'
.$this超強力なPHPページングクラス(PHPCHINAより転載)->first_page.' ;145 }
146超強力なPHPページングクラス(PHPCHINAより転載) 戻る $this->_get_link($this->_get_url(1 )$this ->first_page,$style);
147}超強力なPHPページングクラス(PHPCHINAより転載)
148超強力なPHPページングクラス(PHPCHINAより転載)
149 超強力なPHPページングクラス(PHPCHINAより転載)/**
150 * 「最後のページ」を表示するコードを取得します 超強力なPHPページングクラス(PHPCHINAより転載)
151 *超強力なPHPページングクラス(PHPCHINAより転載)
152 * @return string超強力なPHPページングクラス(PHPCHINAより転載)
153 超強力なPHPページングクラス(PHPCHINAより転載)*/
154 超強力なPHPページングクラス(PHPCHINAより転載)functionlast_page($style='')
155 {超強力なPHPページングクラス(PHPCHINAより転載)
156 超強力なPHPページングクラス(PHPCHINAより転載)if($this - >nowindex==$this->合計ページ){
157 '. $style . '">'.$this->last_page.'' ;15 8 }
159超強力なPHPページングクラス(PHPCHINAより転載) 戻る $this->_get_link($this->_get_url( $this->合計ページ)$this->last_page$style);
160超強力なPHPページングクラス(PHPCHINAより転載) }
161超強力なPHPページングクラス(PHPCHINAより転載)
162超強力なPHPページングクラス(PHPCHINAより転載) 機能 nowbar($style='',$nowindex_style='')
163超強力なPHPページングクラス(PHPCHINAより転載) {
164超強力なPHPページングクラス(PHPCHINAより転載) $plus =ceil($this->pagebarnum/2);
165超強力なPHPページングクラス(PHPCHINAより転載) if ($これ-> ページバーナム-$plus+$this->nowindex>$this->合計ページ)$plus =( $this->pagebarnum-$this->合計ページ+$this->nowindex);
166超強力なPHPページングクラス(PHPCHINAより転載)  
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません