网站首页 > 代码片段 > Php > 正文

php 个人写的一个简单通用分页类

2017-08-26 12:08:05 来源: 点击:站内收藏
 
<?php
/**
*   简单分页类 
*/
class Page{
    protected $url;         //地址
    protected $allnum;      //总记录数
    protected $current;     //当前页码
    protected $pagesize;        //每页显示多少条记录
    protected $postfix;     //后缀
    protected $style;           //显示样式 共3种样式,1 2 3 分别表示前5后4,前3后3,前4后4
     
    public function __construct($url,$allnum,$current,$pagesize=10,$postfix='',$style=1){
        $this->url=$url;
        $this->allnum=$allnum;
        $this->current=$current;
        $this->pagesize=$pagesize;
        $this->postfix=$postfix;
        $this->style=$style;
    }
     
    //获取总页数
    protected function maxPageNum(){
        $max=ceil($this->allnum/$this->pagesize);
        //页码超限校正
        if($this->current>$max){
            $this->current=$max;
        }
        if($this->current<1){
            $this->current=1;
        }
        return $max;
    }
     
    //获得第一页链接完整html str
    protected function firstUrl(){
        if($this->current!=1)
        {
            return '<span id="firstpage"><a href=http://www.codeoo.cn/detail/"'.$this->getUrl(1).'" title="查看第一页">首页</a></span>';
相关热词搜索:简单 分页
评论正在载入