91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php分頁類

發布時間:2020-07-25 12:46:53 來源:網絡 閱讀:383 作者:stone_ryan 欄目:web開發
<?php 
//分頁類

class page{
    private $total_rows; //總條數
    private $onepage_rows;//一頁顯示數量
    private $total_page; //總頁數
    private $page_rows; //頁碼數量
    private $start_id;//描述起始ID
    private $end_id;//描述結束ID
    private $desc = ''; //描述上一頁,下一頁
    private $self_page; //當前頁
    private $url;

    public function __construct($total,$onepage_rows=10,$page_rows=5,$desc=''){
        $this->total_rows = $total;
        $this->onepage_rows = $onepage_rows;
        $this->page_rows = $page_rows;
        $this->total_page = ceil($this->total_rows / $this->onepage_rows);
        $this->self_page = min(max((int)@$_GET['page'],1),$this->total_page);
        $this->start_id= ($this->self_page-1)*$this->onepage_rows+1;
        $this->end_id= min($this->self_page*$this->onepage_rows , $this->total_rows);
        $this->desc = $this->desc($desc); //上一頁 下一頁 共X條記錄等信息
        $this->url = $this->requestUrl(); //URL生成
    }

    private function requestUrl(){
        $url =isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'] ;
        $parse_url = parse_url($url);
        if(isset($parse_url['query'])){
            parse_str($parse_url['query'],$arr);
            unset($arr['page']);
            $url =  $parse_url['path'] .'?'.http_build_query($arr).'&page=';
        }else{
            $url = strstr($url,'?') ?  $url.'page=' :$url. '?page=';
        }    
        return $url;
    }

    //指定列表頁碼
    public function pagelist(){  
        $start=max(1,min($this->self_page-ceil($this->page_rows/2),$this->total_page-$this->page_rows));
        $end=$start + $this->page_rows;
        $arr = array();
        for($i=$start; $i<=$end; $i++){
            if($i == $this->self_page){
                $arr[$i]['url'] = '';
                $arr[$i]['str'] = $i;
                continue;
            }
            $arr[$i]['url'] = $this->url.$i;
            $arr[$i]['str'] = $i;
        }
        return $arr;
    }

    //返回代碼列表的字符串表示
    public function pageshow(){
        $pagelist = $this->pagelist();
        $pagestr = '';
        foreach($pagelist as $v){
            if(empty($v['url'])){
                $pagestr .= '<strong>'.$v['str'].'</strong>';
                continue;
            }
            $pagestr .= "<a href='".$v['url']."'>".$v['str']."</a>";
        }
        return $pagestr;
    }

    public function desc($desc){
        $d = array('prev' => '上一頁','next' => '下一頁','first'=> '首頁','last' => '末頁');
        if(empty($desc) || !is_array($desc)){ return $d;}
        function filter($v){
            return !empty($v);
        }
        return array_merge($d,array_filter($desc,'filter'));
    }
     //首頁
    public function first(){
        return $this->self_page > 1 ? '<a href="'.$this->url.'1">'.$this->desc['first'].'</a>':'';
    }     
    //末頁
    public function last(){
        return $this->self_page < $this->page_rows ? '<a href="'.$this->url.$this->page_rows.'">'.$this->desc['last'].'</a>':'';
    }

    //上一頁
    public function prev(){
        return $this->self_page > 1 ? '<a href="'.$this->url.($this->self_page-1).'">'.$this->desc['prev'].'</a>':'';
    }
    //下一頁
    public function next(){
        return $this->self_page < $this->total_page ? '<a href="'.$this->url.($this->self_page+1).'">'.$this->desc['next'].'</a>':'';
    }
    //返回當前第X-X條
    public function nowpage(){
        return '當前第'.$this->self_page.'頁 第'.$this->start_id.'——'.$this->end_id.'條';
    }

    public function limit(){
        return 'limit '.max(0,($this->self_page-1)*$this->onepage_rows).','.$this->onepage_rows;
    }


}


 ?>


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

正安县| 遂川县| 芷江| 新丰县| 五家渠市| 山阴县| 泰安市| 武汉市| 安阳市| 卢湾区| 亳州市| 任丘市| 襄樊市| 乳源| 龙游县| 平塘县| 津南区| 民权县| 久治县| 黎城县| 海林市| 东源县| 兴安县| 定日县| 牟定县| 瑞丽市| 安化县| 鲁山县| 阿拉善右旗| 盐山县| 绥江县| 星子县| 观塘区| 五指山市| 开平市| 肃宁县| 永兴县| 永年县| 交城县| 隆回县| 嘉义县|