目前此分頁(yè)支持靜態(tài)化地址分頁(yè)和無(wú)鏈接地址時(shí)的ajax分頁(yè)(但是js得自己寫):

支持的靜態(tài)地址如下:www.example.com/xxx-xxx- " /> 亚洲 日本 欧美 中文字幕,国产亚洲精品久久77777,99视频在线观看免费视频

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php頁(yè)碼形式分頁(yè)函數(shù)支持靜態(tài)化地址及ajax分頁(yè)

之前每次遇到分頁(yè),總是得自己寫,覺(jué)得挺繁瑣的,所以本著通用的原則,寫了一個(gè)分頁(yè)的方法,特此記錄。

目前此分頁(yè)支持靜態(tài)化地址分頁(yè)和無(wú)鏈接地址時(shí)的ajax分頁(yè)(但是js得自己寫):

支持的靜態(tài)地址如下:www.example.com/xxx-xxx-p1-xxxx-xx.html

其他形式靜態(tài)化需根據(jù)自己情況進(jìn)行改寫

支持ajax方式分頁(yè)時(shí),$link參數(shù)為空,但提供了pid和optype,其中pid用于獲取該頁(yè)碼頁(yè)數(shù),optype用于一個(gè)頁(yè)面存在多個(gè)分頁(yè)時(shí)區(qū)分當(dāng)前觸發(fā)動(dòng)作屬于哪個(gè)分頁(yè)邏輯
復(fù)制代碼 代碼如下:
/**********************************************************
*
* 獲取頁(yè)碼
*
**********************************************************
*
* @params string $link 鏈接地址(鏈接為空時(shí)可以用ajax翻頁(yè))
*
* @params int $intPage 當(dāng)前頁(yè)數(shù)
*
* @params int $intTotal 總頁(yè)數(shù)
*
* @params int $intSize 要顯示的頁(yè)數(shù)個(gè)數(shù)
*
* @params string $type 鏈接種類(多個(gè)翻頁(yè)用于區(qū)分翻頁(yè)區(qū)域)
*
**********************************************************
*
* @return array
*/
private function formatPage($link="",$intPage,$intTotal,$intSize=3,$type="")
{
$strPage = '<div class="g_serpage clearfix">';
if($intTotal > 0)
{
if($intPage > 1)
$strPage .= $link!=''?'<a href="'.preg_replace("/-p(/d+)/","p".($intPage-1),$link).'"><<</a>':'<a optype="'.$type.'" pid="showpage_'.($intPage-1).'" href="Javascript:void(0)"><<</a>';
else
$strPage .= '<a href="Javascript:void(0)"><<</a>';
//窗口寬度大于等于總頁(yè)數(shù)
if( ($intSize+2) >= $intTotal )
{
for($i=1;$i<=$intTotal;$i++)
{
$strClass = $i == $intPage ? 'class="g_serpagcur"' : "";
$strPage .= $link!=''?'<a href="'.preg_replace("/-p(/d+)/","p".$i,$link).'" '.$strClass.'>'.$i.'</a>':'<a optype="'.$type.'" pid="showpage_'.$i.'" href="Javascript:void(0)" '.$strClass.'>'.$i.'</a>';
}
}
else
{
if($intPage < ceil($intSize/2))
{
for($i=1;$i<=$intSize;$i++)
{
$strClass = $i == $intPage ? 'class="g_serpagcur"' : "";
$strPage .= $link!=''?'<a href="'.preg_replace("/-p(/d+)/","p".$i,$link).'" '.$strClass.'>'.$i.'</a>':'<a optype="'.$type.'" pid="showpage_'.$i.'" href="Javascript:void(0)" '.$strClass.'>'.$i.'</a>';
}
$strPage .= $link!=''?'<a class="gpage_nobor" >…</a><a href="'.preg_replace("/-p(/d+)/","p".$intTotal,$link).'" >'.$intTotal.'</a>':'<a class="gpage_nobor" >…</a><a optype="'.$type.'" pid="showpage_'.$intTotal.'" href="Javascript:void(0)" >'.$intTotal.'</a>';
}
elseif(($intTotal-$intPage) < ceil($intSize/2))
{
$strPage .= $link!=''?'<a href="'.preg_replace("/-p(/d+)/","p1",$link).'">1</a><a class="gpage_nobor" >…</a>':'<a optype="'.$type.'" pid="showpage_1" href="Javascript:void(0)">1</a><a class="gpage_nobor" >…</a>';
for($i = ($intTotal + 1 - $intSize);$i++;$i<=$intTotal)
{
$strClass = $i == $intPage ? 'class="g_serpagcur"' : "";
$strPage .= $link!=''?'<a href="'.preg_replace("/-p(/d+)/","p".$i,$link).'" '.$strClass.'>'.$i.'</a>':'<a optype="'.$type.'" pid="showpage_'.$i.'" href="Javascript:void(0)" '.$strClass.'>'.$i.'</a>';
}
}
else
{
$intOffset = floor($intSize/2);
$strPage .= $link!=''?'<a href="'.preg_replace("/-p(/d+)/","p1",$link).'">1</a>':'<a optype="'.$type.'" pid="showpage_1" href="Javascript:void(0)">1</a>';
if( ($intPage - $intOffset) > 2)
{
$strPage .= '<a class="gpage_nobor" >…</a>';
}
for($i=(($intPage - $intOffset)<=1?2:($intPage - $intOffset));$i<=(($intPage + $intOffset)>=$intTotal?($intTotal-1):($intPage + $intOffset));$i++)
{
$strClass = $i == $intPage ? 'class="g_serpagcur"' : "";
$strPage .= $link!=''?'<a href="'.preg_replace("/-p(/d+)/","p".$i,$link).'" '.$strClass.'>'.$i.'</a>':'<a optype="'.$type.'" pid="showpage_'.$i.'" href="Javascript:void(0)" '.$strClass.'>'.$i.'</a>';
}
if( ($intPage - $intOffset) < ($intTotal - 1))
{
$strPage .= '<a class="gpage_nobor" >…</a>';
}
$strPage .= $link!=''?'<a href="'.preg_replace("/-p(/d+)/","p".$intTotal,$link).'">'.$intTotal.'</a>':'<a optype="'.$type.'" pid="showpage_'.$intTotal.'" href="Javascript:void(0)">'.$intTotal.'</a>';
}
}
if($intPage < $intTotal)
{
$strPage .= $link!=''?'<a href="'.preg_replace("/-p(/d+)/","p".($intPage+1),$link).'">>></a>':'<a optype="'.$type.'" pid="showpage_'.($intPage+1).'" href="Javascript:void(0)">>></a>';
}
else
{
$strPage .= '<a href="Javascript:void(0)">>></a>';
}
}
$strPage .= "</div>";
return $strPage;
}

php技術(shù)php頁(yè)碼形式分頁(yè)函數(shù)支持靜態(tài)化地址及ajax分頁(yè),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: georgielyall装修工 | 中国xxxxxxxxx孕交 | 免费观看成人www精品视频在线 | 91久久偷偷做嫩草影院免费看 | 久久久视频2019午夜福利 | 好爽胸大好深好多水 | 一本大道香蕉中文在线视频观看 | 果冻传媒AV精品一区 | 色-情-伦-理一区二区三区 | 国产白丝精品爽爽久久久久久蜜臀 | 亚洲国产在线99视频 | 蜜臀AV中文字幕熟女人妻 | 欧美日韩永久久一区二区三区 | 99热这里只有精品88 | 草久热的视频在线观看 | 国产一区二区三区四区五在线观看 | 英国video性精品高清最新 | 精品性影院一区二区三区内射 | 芭乐草莓樱桃丝瓜18岁大全 | 精品久久久久久久久免费影院 | 亚洲成人在线免费观看 | 精品人伦一区二区三区潘金莲 | 女教师苍井空体肉女教师S242 | 最近高清中文字幕无吗免费看 | 天龙八部慕容属性加点 | 强奸美女老师 | bl撅高扒开臀缝哦 | 成年AV动漫 | 男子扒开美女尿口做羞羞的事 | 国产成人小视频在线观看 | 岛国大片在线观看完整版 | 免费中文字幕视频 | 伊人久久影院大香线蕉 | 三级视频黄色 | 亚洲AV怡红院影院怡春院 | 欧美日韩一级黄色片 | 国产AV在线传媒麻豆 | 乱淫67194| 无遮18禁在线永久免费观看挡 | 亚洲午夜久久久久中文字幕 | 久久亚洲AV无码精品午色夜麻豆 |