第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

php分頁(yè)類(lèi)

標(biāo)簽:
PHP

<?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;

    }

}

 ?>

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消