日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php程序里如何实现图片翻页,php图片上传代码一例-php 生成翻页链接(页码)列表的...-带多种分页方式的php分页类_169IT.COM...

發(fā)布時(shí)間:2023/12/10 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php程序里如何实现图片翻页,php图片上传代码一例-php 生成翻页链接(页码)列表的...-带多种分页方式的php分页类_169IT.COM... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Class PAGE {

//類開始

/********************************************************

* $total?????? 記錄總數(shù)

* $pageNum???? 每頁顯示的條數(shù)

* $url = ''??? 鏈接

* $page->StartPage(顯示分類統(tǒng)計(jì),字符分類/數(shù)字分頁,跳轉(zhuǎn));

* $page->StartPage(true/false, true/false, true/false);

* site http://www.

*********************************************************/

private $total;?? //記錄總數(shù)

private $pageNum; //每頁顯示數(shù)

private $page;??? //當(dāng)前頁數(shù)

private $pages;?? //總的頁數(shù)

private $url;???? //頁面url

private $Aque;??? //URL參數(shù)

/* 構(gòu)造函數(shù) */

public function PAGE($total, $pageNum, $url='?'){

$this->total = $total;???????????????? //總記錄數(shù).

$this->pageNum = $pageNum;???????????? //每頁顯示數(shù).

$this->url = $this->StrSift($url);???? //判斷$url的值是否合法.

$this->Aque = $_GET;?????????????????? //頁面原來所傳遞參數(shù).

$this->page = $this->StrSift($_GET['page']);???????????? //當(dāng)前頁面GET(全局變量)方式參數(shù),當(dāng)前頁碼.

$this->page = is_numeric($this->page) ? $this->page : 1; //當(dāng)前頁碼不為數(shù)字時(shí),則把其設(shè)為1.

$this->pages = ceil($total/$pageNum);??????????????????? //總頁數(shù).

if($this->page<1) $this->page = 1;?????????????????????? //當(dāng)頁碼小于1時(shí),則把其設(shè)為1.

//if($this->page>$this->pages) $this->page = $this->pages; //當(dāng)頁碼大于最大頁碼時(shí),則把其設(shè)為最大頁碼.

}

/******************

* 分頁方法

*******************/

function StartPage($str, $view=true, $jump=true){

if($view==true) $PageStr .= $this->GetCount();??? //分頁統(tǒng)計(jì)信息

if($str=='str') $PageStr .= $this->GetPageStr(); //選擇字符分頁形式

else $PageStr .= $this->GetPageNum();??????? //選擇數(shù)字分頁形式

if($jump==true) $PageStr .= $this->JumpSelect(); //跳轉(zhuǎn)

return $PageStr;

}

/**********************************************

* 顯示統(tǒng)計(jì)信息. 格式:共5條記錄 頁:2/3

***********************************************/

function GetCount(){

$CountStr = "共". $this->total ."條記錄?頁:".$this->page."/".$this->pages."??";

return $CountStr;

}

/***********************************************

* 分頁格式形一:第一頁 上一頁 下一頁 末 頁

************************************************/

function GetPageStr(){

$url = $this->url; //獲取URL

//對URL參數(shù)進(jìn)行處理:數(shù)組的鍵是URL變量,數(shù)組的值是URL變量的值.

foreach($this->Aque as $key => $val){

switch($key){

case "page":

$Next = $val + 1;

$Prev = $val - 1;

break;

default:

$Sque .= "&$key=".$this->StrSift($val);

}

}

if($Next==0) $Next=2;

//首 頁??? 上一頁

switch($this->page){

case $this->page<=1:

$pagestr .= "首 頁??";

$pagestr .= "上一頁??";

break;

default:

$pagestr .= "首 頁??";

$pagestr .= "上一頁??";

}

//下一頁??? 末 頁

switch($this->page){

case $this->page>=$this->pages:

$pagestr .= "下一頁??";

$pagestr .= "末 頁??";

break;

default:

$pagestr .= "下一頁??";

$pagestr .= "末 頁??";

}

//返回分頁字符串.

return $pagestr;

}

/***********************************************************

* 分頁格式形如:共4307條記錄 頁:1/72?? 1 2 3 4 5 6 7 8 9 10

************************************************************/

function GetPageNum(){

$url = $this->url;

//對URL參數(shù)進(jìn)行處理:數(shù)組的鍵是URL變量,數(shù)組的值是URL變量的值.

foreach($this->Aque as $key => $val){

switch($key){

case $key!="page":

$Sque .= "&$key=".$this->StrSift($val);

}

}

switch($this->pages){

//總頁數(shù)大于12頁:

case $this->pages>12:

//分頁數(shù)字前:< <<

switch($this->page){

case $this->page>1:

$pagestr .= "<?";

$pagestr .= "<<?";

break;

default:

$pagestr .= "

$pagestr .= "<

}

//分頁數(shù)字:1 2 3 4 5 6???? 當(dāng)前頁碼左邊6個(gè)分頁鏈接,右邊6個(gè)分頁鏈接.

for($i=$this->page-6; $i<=$this->page+6; $i++){

if($i>$this->pages) break;

if($i==$this->page) $pagestr .= $i."?";

elseif($i>=1) $pagestr .= "$i?";

}

//分頁數(shù)字后: > >>

switch($this->page){

case $this->pagepages:

$pagestr .= ">>?";

$pagestr .= ">?";

break;

default:

$pagestr .= ">?";

$pagestr .= ">>?";

}

break;

default:

//總頁數(shù)小于12頁:

for($i=1; $i<=$this->pages; $i++){

switch($i){

case $i==$this->page:

$pagestr .= $i."?";

break;

default:

$pagestr .= "$i?";

}

}

}

//返回分頁字符串.

return $pagestr;

}

/************************

* 定義跳轉(zhuǎn)頁. BEGIN

*************************/

function JumpSelect(){

$url = $this->url;

//對URL參數(shù)進(jìn)行處理:數(shù)組的鍵是URL變量,數(shù)組的值是URL變量的值.

foreach($this->Aque as $key => $val){

if($key != "page") $Sque .= "&$key=".$this->StrSift($val);

}

$SelectStr = "\n

$SelectStr .= "onChange=\"window.location='".$url."?page='+this.value+'".$Sque."'\">\n";

for($i=1; $i<=$this->pages; $i++){

if($i == $this->page) $selected = " selected";

else $selected = "";

$SelectStr .= "$i\n";

}

$SelectStr .= "

\n";

//返回分頁字符串.

return $SelectStr;

}

/**********************************

* 過濾特殊字符.

***********************************/

private function StrSift($str){

$str = str_replace()("\"","",$str);

$str = str_replace("'","",$str);

$str = str_replace("[url=file://%22,%22%22,$str/]\\","",$str[/url]);

$str = str_replace("\/","",$str);

$str = str_replace(":","",$str);

$str = str_replace("?","",$str); //去除會(huì)出現(xiàn)"??".

$str = str_replace(">","",$str);

$str = str_replace("

$str = str_replace("%","",$str);

$str = str_replace("*","",$str);

$str = str_replace("&","",$str);

$str = str_replace(".","",$str);

return $str;

}

//類結(jié)束

}

?>

總結(jié)

以上是生活随笔為你收集整理的php程序里如何实现图片翻页,php图片上传代码一例-php 生成翻页链接(页码)列表的...-带多种分页方式的php分页类_169IT.COM...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。