一个php的分页类含调用方法PHP技术源码之家源码学院Word下载.docx
- 文档编号:4448572
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:15
- 大小:18.22KB
一个php的分页类含调用方法PHP技术源码之家源码学院Word下载.docx
《一个php的分页类含调用方法PHP技术源码之家源码学院Word下载.docx》由会员分享,可在线阅读,更多相关《一个php的分页类含调用方法PHP技术源码之家源码学院Word下载.docx(15页珍藏版)》请在冰点文库上搜索。
£
Á
×
Å
ª
È
Î
¢
¦
±
ò
¸
ø
ð
î
¥
é
È
Ç
¡
Ò
±
¾
Õ
«
â
Í
¹
ý
ä
°
ó
Ü
í
Ý
ü
Ï
û
¶
ù
ï
ú
É
è
¼
Ø
Í
|ASPÔ
|PHPÔ
|.NETÔ
|JSPÔ
|¹
¤
ß
þ
|Í
Æ
ñ
¯
|·
|Ê
|
×
|É
½
|ASP½
|PHP½
|.NET½
|³
å
|PHPWindÄ
|Discuz!
|¶
|PHP168Ä
|ASPÂ
|ASPÆ
|PHPÂ
|PHPÈ
CMS|PHPÆ
|PHPÍ
ê
|Ô
Ñ
¹
³
Ô
Ë
µ
>
->
PHP¼
Ò
)
2010-08-0213:
54:
43À
:
Õ
¡
Ö
Ð
ä
9´
<
?
php
//·
$pages=newPages($perpage,$count,$page,'
showpage.php?
page'
);
´
$pages->
setShowPageNum($num);
setCurrentIndexPage($num);
setFirstPageText($text);
setLastPageText($text);
setPrePageText($text);
setNextPageText($text);
setPageCss($css);
cssÑ
classÃ
setCurrentPageCss($css);
setPageStyle($style);
styleÊ
ô
setCurrentPageStyle($style);
setLinkSymbol('
='
ç
page=2Ö
=¡
isShowFirstAndLast(true);
isShowForSimplePage(true);
$pageCount=$pages->
getTotalPageNum();
»
?
<
//·
classPages{
private$eachDisNums;
//Ã
private$nums;
//×
private$currentPage;
//µ
private$showPageNum=5;
private$curIndexPage=3;
private$totalPageNum;
private$arrPage=array();
//Ó
ì
private$subPageLink;
private$firstPageText='
1..'
;
private$lastPageText;
private$prePageText='
'
//É
private$nextPageText='
//Ï
private$pageCss='
//Ò
ã
private$curPageCss='
private$pageStyle='
private$curPageStyle='
private$linkSymbol='
//urlÁ
pageÓ
private$isShowFirstLast=true;
//Ê
private$isShowForSimplePage=false;
(¼
)Ê
/**
*É
*
*@paraminteger$numÏ
*@returnvoid
*/
publicfunctionsetShowPageNum($num){
$this->
showPageNum=$num;
}
*@paraminteger$numµ
publicfunctionsetCurrentIndexPage($num){
curIndexPage=$num;
*@paramstring$textÒ
publicfunctionsetFirstPageText($text){
firstPageText=$text;
publicfunctionsetLastPageText($text){
lastPageText=$text;
publicfunctionsetPrePageText($text){
prePageText=$text;
publicfunctionsetNextPageText($text){
nextPageText=$text;
*@paramstring$csscssÑ
publicfunctionsetPageCss($css){
pageCss=$css;
publicfunctionsetCurrentPageCss($css){
curPageCss=$css;
*@paramstring$stylestyleÑ
publicfunctionsetPageStyle($style){
pageStyle=$style;
publicfunctionsetCurrentPageStyle($style){
curPageStyle=$style;
*@paramstring$symbolÁ
publicfunctionsetLinkSymbol($symbol){
linkSymbol=$symbol;
*»
*@accessprivate
*@returninteger
publicfunctiongetTotalPageNum(){
return$this->
totalPageNum;
*@paramboolean$istrue:
false:
publicfunctionisShowFirstAndLast($is){
isShowFirstLast=$is;
publicfunctionisShowForSimplePage($is){
isShowForSimplePage=$is;
*¹
*@paraminteger$eachDisNumsÃ
*@paraminteger$nums×
*@paraminteger$current_numµ
*@paraminteger$showPageNumÃ
*@paraminteger$subPageLinkÃ
*@paraminteger$subPage_typeÏ
publicfunction__construct($eachDisNums,$nums,$currentPage,
$subPageLink){
eachDisNums=intval($eachDisNums);
$nums=$nums==0?
1:
$nums;
nums=intval($nums);
totalPageNum=ceil($nums/$eachDisNums);
currentPage=intval($currentPage);
currentPage=$this->
currentPage<
=0?
currentPage;
currentPage>
totalPageNum?
1:
subPageLink=$subPageLink;
lastPageText='
..'
.$this->
publicfunction__destruct(){
unset($this->
eachDisNums);
nums);
currentPage);
showPageNum);
curIndexPage);
totalPageNum);
arrPage);
subPageLink);
firstPageText);
lastPageText);
prePageText);
nextPageText);
pageCss);
curPageCss);
pageStyle);
curPageStyle);
linkSymbol);
isShowFirstLast);
isShowForSimplePage);
*@returnstring
publicfunctiongeneratePages(){
$subPageCss2Str='
$isShow=false;
if($this->
totalPageNum==1){//Ö
isShowForSimplePage){
$isShow=true;
}else{
if($isShow){
1){
$prewPageUrl=
subPageLink.$this->
linkSymbol.($this->
currentPage-1);
isShowFirstLast){
$firstPageUrl=$this->
linkSymbol."
1"
$subPageCss2Str.='
ahref="
.$firstPageUrl.'
"
class="
pageCss.'
style="
pageStyle.'
firstPageText.'
/a>
.$prewPageUrl.'
prePageText.'
$a=$this->
construct_num_Page();
for($i=0;
$i<
count($a);
$i++){
$s=$a[$i];
if($s==$this->
currentPage){
#"
curPageCss.'
curPageStyle.'
.$s.'
$url=$this->
linkSymbol.$s;
.$url.'
currentPage<
totalPageNum){
$nextPageUrl=
currentPage+1);
.$nextPageUrl.'
nextPageText.'
$lastPageUrl=
linkSymbol.$this->
.$lastPageUrl.'
lastPageText.'
'
return$subPageCss2Str;
}//EndofgeneratePages()Method
*Ó
*@returnarray
privatefunctioninitArray(){
$i<
showPageNum;
$i++){
arrPage[$i]=$i;
arrPage;
}//EndofinitArray()Method
*¼
[1][2][3][4][5][6][7][8][9][10]
privatefunctionconstruct_num_Page(){
totalPageNum<
showPageNum){
$currentArray=array();
$currentArray[$i]=$i+1;
$currentArray=$this->
initArray();
$curArrayLen=count($currentArray);
=$this->
curIndexPage){
$curArrayLen;
$currentArray[$i]=$i+1;
}elseif(($this->
totalPageNum)&
&
($this->
totalPageNum-$this->
showPageNum+
1))){
//¹
353637383940[Ï
][×
]×
40
$currentArray[$i]=$this->
totalPageNum-
showPageNum+1+$i;
currentPage-
curIndexPage+1+$i;
return$currentArray;
}//Endofconstruct_num_Page()Method
}//EndofPagesClass
Tags£
php·
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一个php的分页类含调用方法 PHP技术 源码之家 源码学院 一个 php 分页 调用 方法 技术 源码 学院