该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

//Page.class.php类文件

//分页类

class Page {

private $_total; //总记录数

private $_pagesize; //每页显示记录数

private $_pagenum; //从哪一页开始显示

private $_url; //当前页面地址

private $_both_num; //两边显示的条数

private $_limit; //limit

private $_page; //当前页码

private $_get; //接收get传过来的值

private $_pageshow; //对外显示的分页效果

private $_pagesum; //总页数

private $_index; //是否显示首页和尾页

public function __set($key,$value){

$this->$key=$value;

}

public function __get($key){

return $this->$key;

}

//构造函数初始化

public function __construct($total,$get,$pagesize=10,$both_num=2,$index=1){

$this->getTotal($total);

$this->_get=$get;

$this->_pagesize=$pagesize;

$this->_pagesum=ceil($this->_total/$this->_pagesize);

$this->_page=$this->getPage();

$this->_pagenum=($this->_page-1)*$this->_pagesize;

$this->_limit="limit ".$this->_pagenum.",".$this->_pagesize;

$this->_url=$this->getUrl();

$this->_both_num=$this->getBothNum($both_num);

$this->_index=$index;

}

//获取总记录数

private function getTotal($total){

if($total<=0){

$this->_total=1;

}else{

$this->_total=$total;

}

}

//获取当前页码

private function getPage(){

if(!empty($this->_get)&&is_numeric($this->_get)){

if($this->_get>0){

$this->_get=ceil($this->_get);

if($this->_get>$this->_pagesum){

return $this->_pagesum;

}else{

return $this->_get;

}

}else{

return 1;

}

}else{

return 1;

}

}

//获取当前页面除去page之后的地址

private function getUrl(){

$url=$_SERVER['REQUEST_URI'];

$url=parse_url($url);

if(!empty($url['query'])){

$url_arr=explode('&',$url['query']);

if(count($url_arr)>1){

array_pop($url_arr);

php 类似百度分页,写了一个仿百度贴吧分页效果的分页类,有人要么?相关推荐

  1. 分页标签精讲(仿百度雅虎淘宝共23种样式任意切换)-罗春龙-专题视频课程

    分页标签精讲(仿百度雅虎淘宝共23种样式任意切换)-217人已学习 课程介绍         仿百度雅虎淘宝实现分页标签,需要学者有一定的JSP基础,该视频深入讲解分页标签业务逻辑处理: 课程收益   ...

  2. 很久以前用vue全家桶写的一个仿Mac桌面,挺有意思的

    以前还很菜的时候,刚开始学习怎么使用vue,在网上查了很多资料,写了这个仿Mac桌面的demo.写的很差,也只写了一点点东西,本来想写多点东西的,后来懒得再搞了.我没有苹果电脑,所以都是网上查资料模仿 ...

  3. ES+HBase【案例】仿百度搜索04:开发仿百度搜索项目

    一.介绍 这个搜索引擎项目主要涉及到数据采集.数据存储.建立索引和数据展现环节. 针对一个搜索引擎项目而言,它的数据基本上都是来源于互联网上的公开数据,想要获取这些数据就需要使用爬虫工具了,目前市面上 ...

  4. 百度新闻html css代码,仿百度首页XHTML+CSS代码

    百度一下,就就知道了 /* *{margin:0px;padding:0px;font-size:14px;} 不要使用*,会影响整体的速度,只对需要重置的标签进行定义就可以了,还有当一个属性的数值为 ...

  5. python百度知道_用Python写的一个【百度知道】自动点赞

    偶然干这件事是因为同事发给我们一个百度知道的链接,让我们帮忙点赞,刚开始觉得下不为例,第一次点下以后就不用点了,后来第二天又要我们帮忙接着点,我就想是否能有更简便的方法来实现这件事,我最开始的想法是找 ...

  6. 调用百度API写了一个js翻译小工具

    目前还未完成的功能有:textarea高度自适应,移动端与pc端都写了. 效果如图: html: <!DOCTYPE html> <html lang="en"& ...

  7. html小工具在线翻译,调用百度API写了一个js翻译小工具

    目前还未完成的功能有:textarea高度自适应,移动端与pc端都写了. 效果如图: html: js翻译工具 textarea:disabled{ background-color: #fff; } ...

  8. 使用react 写一个 仿淘宝 图片放大镜效果

    效果图 人狠话不多,先上效果图,看看是不是各位想要的再往下看 使用方法 import React, { Component } from "react"; import Image ...

  9. bootstrap3 商品列表_用一下午写了一个仿美团app产品列表,用weui(bootstrap可去掉)写成...

    // 静态路径用的cdn,直接可用.iconfont图标本地,自己下载即可 附近 body{font-family: "微软雅黑";background-color: #eeeee ...

  10. 写了一个在线流程设计器,效果很炫[Siverlight版本]

    组件描述 让流程配置不在繁琐死板,UI界面效果极炫,设计流程图(工作流)就像使用Office Visio,所见即所得,让您以及您的客户眼前为之一亮,要想看到在线DEMO,下载Siverlight 3以 ...

最新文章

  1. echarts统计x轴区间的数值
  2. Python 多线程抓取网页
  3. sql 取重复key中的第一条_SQL每日一题
  4. 生产管理erp系统源码_仁和ERP企业管理系统提高生产管理流程
  5. [算法练习]Excel Sheet Column Title
  6. 直接请求接口_http类型的post和get接口测试
  7. [转]CTO谈豆瓣网和校内网技术架构变迁
  8. 4.安卓基础之Activity跳转动画
  9. 若依框架集成redis缓存
  10. 6. 集成学习(Ensemble Learning)算法比较
  11. 20200714每日一句
  12. 操纵股价的10种手段
  13. structs 中过滤器问题
  14. cisco思科模拟器中断translating域名翻译快捷键
  15. 计算机ip地址会变吗,电脑IP地址会变吗?
  16. 阿里研究员玄难:如何做电商业务中台
  17. h5新语义化标签(重要)
  18. sysvol 域控制器 文件_重建域控SYSVOL和NETLOGON共享
  19. javascript读取本地文件打印到浏览器中
  20. ubuntu从一个单纯的系统到装上自己需要的一些软件的过程

热门文章

  1. 刘雁南:消费金融大潮下的创业机会在哪
  2. 菜鸟的Python学习之路(流水账)
  3. C#实现中国天气网JSON接口测试
  4. 实验三十三、标准访问控制列表的配置
  5. 由杭州恶性撞人事件想到的
  6. iOS 如何把图片资源打包成bundle文件及遇到的坑(详解)
  7. Git指令及码云的使用笔记
  8. C#winform实现下载文件的功能
  9. 用 js 写的 WebSocketHeartBeat,心跳检测
  10. go map二维数据追加