• <button id="2oo4m"></button>
    <tr id="2oo4m"></tr>
  • <rt id="2oo4m"><nav id="2oo4m"></nav></rt>
  • <tr id="2oo4m"><nav id="2oo4m"></nav></tr>

    PHP 生成分頁/動態/靜態頁生成/存放分頁生成的HTML ---完整篇


    點擊次數: 次 發布時間:2013-1-16

    靜態頁--------------------------------------
    <?php
    function page($page,$total,$phpfile,$pagesize=10,$pagelen=9){
    $pagecode = '';//定義變量,存放分頁生成的HTML
    $page = intval($page);//避免非數字頁碼
    $total = intval($total);//保證總記錄數值類型正確
    if(!$total) return array();//總記錄數為零返回空數組
    $pages = ceil($total/$pagesize);//計算總分頁
    //處理頁碼合法性
    if($page<1) $page = 1;
    if($page>$pages) $page = $pages;
    //計算查詢偏移量
    $offset = $pagesize*($page-1);
    //頁碼范圍計算
    $init = 1;//起始頁碼數
    $max = $pages;//結束頁碼數
    $pagelen = ($pagelen%2)?$pagelen:$pagelen+1;//頁碼個數
    $pageoffset = ($pagelen-1)/2;//頁碼個數左右偏移量
    //生成html
    $pagecode='<div class="page">';
    $pagecode.="<span>$page/$pages</span>";//第幾頁,共幾頁
    //如果是第一頁,則不顯示第一頁和上一頁的連接
    if($page!=1){
    $pagecode.="<a href=\"{$phpfile}_1.html\">&lt;&lt;</a>";//第一頁
    $pagecode.="<a href=\"{$phpfile}_".($page-1).".html\">&lt;</a>";//上一頁
    }
    //分頁數大于頁碼個數時可以偏移
    if($pages>$pagelen){
    //如果當前頁小于等于左偏移
    if($page<=$pageoffset){
    $init=1;
    $max = $pagelen;
    }else{//如果當前頁大于左偏移
    //如果當前頁碼右偏移超出最大分頁數
    if($page+$pageoffset>=$pages+1){
    $init = $pages-$pagelen+1;
    }else{
    //左右偏移都存在時的計算
    $init = $page-$pageoffset;
    $max = $page+$pageoffset;
    }
    }
    }
    //生成html
    for($i=$init;$i<=$max;$i++){
    if($i==$page){
    $pagecode.='<span>'.$i.'</span>';
    } else {
    $pagecode.="<a href=\"{$phpfile}_{$i}.html\">$i</a>";
    }
    }
    if($page!=$pages){
    $pagecode.="<a href=\"{$phpfile}_".($page+1).".html\">&gt;</a>";//下一頁
    $pagecode.="<a href=\"{$phpfile}_{$pages}.html\">&gt;&gt;</a>";//最后一頁
    }
    $pagecode.='</div>';
    return array('pagecode'=>$pagecode,'sqllimit'=>' limit '.$offset.','.$pagesize);
    }
    ?>

    作者天宇科技 - PHP 生成分頁/動態/靜態頁生成/存放分頁生成的HTML ---完整篇

    本文地址:http://www.fangjiekuaiji.cn/News_Show_42_1.html   手機地址http://www.fangjiekuaiji.cn/Mobile/News_Show_42_1.html

    版權所有 © 轉載時必須以鏈接形式注明作者和原始出處!
    相關文章
    關于我們
    關于我們
    企業文化
    最新資訊
    核心服務
    品牌形象
    邢臺網站建設
    邢臺網站優化
    成功案例
    品牌設計
    公司成功案例
    邢臺網站優化
    解決方案
    邢臺網絡公司
    邢臺網站維護
    邢臺網絡營銷
    招賢納士
    加入我們
    學習發展
    常見問題
    聯系我們
    聯系我們
    我要留言
    如何合作
    首頁
    手機網站
    FLASH版
    舊版邢臺網絡公司
    本站關鍵詞邢臺網站建設,邢臺網站制作,邢臺網站設計,交換鏈接QQ:83004814 鏈接要求:pr>=3,百度快照三天內。
    强奷乱码中文字幕