中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

漂亮的 PHP 驗(yàn)證碼類

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
    <?php  
        class Page {  
              private $total;      //總記錄  
              private $pagesize;    //每頁(yè)顯示多少條  
              private $limit;          //limit  
              private $page;           //當(dāng)前頁(yè)碼  
              private $pagenum;      //總頁(yè)碼  
              private $url;           //地址  
              private $bothnum;      //兩邊保持?jǐn)?shù)字分頁(yè)的量  
        
          //構(gòu)造方法初始化  
          public function __construct($_total, $_pagesize) {  
             $this->total = $_total ? $_total : 1;  
             $this->pagesize = $_pagesize;  
              $this->pagenum = ceil($this->total / $this->pagesize);  
             $this->page = $this->setPage();  
             $this->limit = "LIMIT ".($this->page-1)*$this->pagesize.",$this->pagesize";  
             $this->url = $this->setUrl();  
             $this->bothnum = 2;  
          }  
        
          //攔截器  
          private function __get($_key) {  
             return $this->$_key;  
          }  
        
          //獲取當(dāng)前頁(yè)碼  
          private function setPage() {  
             if (!empty($_GET['page'])) {  
                    if ($_GET['page'] > 0) {  
                       if ($_GET['page'] > $this->pagenum) {  
                              return $this->pagenum;  
                       } else {  
                              return $_GET['page'];  
                       }  
                    } else {  
                       return 1;  
                    }  
             } else {  
                    return 1;  
             }  
          }   
        
          //獲取地址  
          private function setUrl() {  
             $_url = $_SERVER["REQUEST_URI"];  
             $_par = parse_url($_url);  
             if (isset($_par['query'])) {  
                    parse_str($_par['query'],$_query);  
                    unset($_query['page']);  
                    $_url = $_par['path'].'?'.http_build_query($_query);  
             }  
             return $_url;  
          }     //數(shù)字目錄  
          private function pageList() {  
             for ($i=$this->bothnum;$i>=1;$i--) {  
                $_page = $this->page-$i;  
                if ($_page < 1) continue;  
                    $_pagelist .= ' <a href="'.$this->url.'&page='.$_page.'">'.$_page.'</a> ';  
             }  
             $_pagelist .= ' <span class="me">'.$this->page.'</span> ';  
             for ($i=1;$i<=$this->bothnum;$i++) {  
                $_page = $this->page+$i;  
                    if ($_page > $this->pagenum) break;  
                    $_pagelist .= ' <a href="'.$this->url.'&page='.$_page.'">'.$_page.'</a> ';  
             }  
             return $_pagelist;  
          }  
        
          //首頁(yè)  
          private function first() {  
             if ($this->page > $this->bothnum+1) {  
                    return ' <a href="'.$this->url.'">1</a> ...';  
             }  
          }  
        
          //上一頁(yè)  
          private function prev() {  
             if ($this->page == 1) {  
                    return '<span class="disabled">上一頁(yè)</span>';  
             }  
             return ' <a href="'.$this->url.'&page='.($this->page-1).'">上一頁(yè)</a> ';  
          }  
        
          //下一頁(yè)  
          private function next() {  
             if ($this->page == $this->pagenum) {  
                    return '<span class="disabled">下一頁(yè)</span>';  
             }  
             return ' <a href="'.$this->url.'&page='.($this->page+1).'">下一頁(yè)</a> ';  
          }  
        
          //尾頁(yè)  
          private function last() {  
             if ($this->pagenum - $this->page > $this->bothnum) {  
                    return ' ...<a href="'.$this->url.'&page='.$this->pagenum.'">'.$this->pagenum.'</a> ';  
             }  
          }  
        
          //分頁(yè)信息  
          public function showpage() {  
             $_page .= $this->first();  
             $_page .= $this->pageList();  
             $_page .= $this->last();  
             $_page .= $this->prev();  
             $_page .= $this->next();  
             return $_page;  
          }  
     }  
    ?>  

   分頁(yè)樣式如下圖所示: 

        使用說(shuō)明:

    <?php  
        $_page = new Page($_total,$_pagesize); //其中 $_total 是數(shù)據(jù)集的總條數(shù),$_pagesize 是每頁(yè)顯示的數(shù)量.  
    ?>  

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:jquery實(shí)現(xiàn)瀑布流布局

下一篇:使用md5加密字符串php代碼