php 类似百度分页,写了一个仿百度贴吧分页效果的分页类,有人要么?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//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 类似百度分页,写了一个仿百度贴吧分页效果的分页类,有人要么?相关推荐
- 分页标签精讲(仿百度雅虎淘宝共23种样式任意切换)-罗春龙-专题视频课程
分页标签精讲(仿百度雅虎淘宝共23种样式任意切换)-217人已学习 课程介绍 仿百度雅虎淘宝实现分页标签,需要学者有一定的JSP基础,该视频深入讲解分页标签业务逻辑处理: 课程收益 ...
- 很久以前用vue全家桶写的一个仿Mac桌面,挺有意思的
以前还很菜的时候,刚开始学习怎么使用vue,在网上查了很多资料,写了这个仿Mac桌面的demo.写的很差,也只写了一点点东西,本来想写多点东西的,后来懒得再搞了.我没有苹果电脑,所以都是网上查资料模仿 ...
- ES+HBase【案例】仿百度搜索04:开发仿百度搜索项目
一.介绍 这个搜索引擎项目主要涉及到数据采集.数据存储.建立索引和数据展现环节. 针对一个搜索引擎项目而言,它的数据基本上都是来源于互联网上的公开数据,想要获取这些数据就需要使用爬虫工具了,目前市面上 ...
- 百度新闻html css代码,仿百度首页XHTML+CSS代码
百度一下,就就知道了 /* *{margin:0px;padding:0px;font-size:14px;} 不要使用*,会影响整体的速度,只对需要重置的标签进行定义就可以了,还有当一个属性的数值为 ...
- python百度知道_用Python写的一个【百度知道】自动点赞
偶然干这件事是因为同事发给我们一个百度知道的链接,让我们帮忙点赞,刚开始觉得下不为例,第一次点下以后就不用点了,后来第二天又要我们帮忙接着点,我就想是否能有更简便的方法来实现这件事,我最开始的想法是找 ...
- 调用百度API写了一个js翻译小工具
目前还未完成的功能有:textarea高度自适应,移动端与pc端都写了. 效果如图: html: <!DOCTYPE html> <html lang="en"& ...
- html小工具在线翻译,调用百度API写了一个js翻译小工具
目前还未完成的功能有:textarea高度自适应,移动端与pc端都写了. 效果如图: html: js翻译工具 textarea:disabled{ background-color: #fff; } ...
- 使用react 写一个 仿淘宝 图片放大镜效果
效果图 人狠话不多,先上效果图,看看是不是各位想要的再往下看 使用方法 import React, { Component } from "react"; import Image ...
- bootstrap3 商品列表_用一下午写了一个仿美团app产品列表,用weui(bootstrap可去掉)写成...
// 静态路径用的cdn,直接可用.iconfont图标本地,自己下载即可 附近 body{font-family: "微软雅黑";background-color: #eeeee ...
- 写了一个在线流程设计器,效果很炫[Siverlight版本]
组件描述 让流程配置不在繁琐死板,UI界面效果极炫,设计流程图(工作流)就像使用Office Visio,所见即所得,让您以及您的客户眼前为之一亮,要想看到在线DEMO,下载Siverlight 3以 ...
最新文章
- echarts统计x轴区间的数值
- Python 多线程抓取网页
- sql 取重复key中的第一条_SQL每日一题
- 生产管理erp系统源码_仁和ERP企业管理系统提高生产管理流程
- [算法练习]Excel Sheet Column Title
- 直接请求接口_http类型的post和get接口测试
- [转]CTO谈豆瓣网和校内网技术架构变迁
- 4.安卓基础之Activity跳转动画
- 若依框架集成redis缓存
- 6. 集成学习(Ensemble Learning)算法比较
- 20200714每日一句
- 操纵股价的10种手段
- structs 中过滤器问题
- cisco思科模拟器中断translating域名翻译快捷键
- 计算机ip地址会变吗,电脑IP地址会变吗?
- 阿里研究员玄难:如何做电商业务中台
- h5新语义化标签(重要)
- sysvol 域控制器 文件_重建域控SYSVOL和NETLOGON共享
- javascript读取本地文件打印到浏览器中
- ubuntu从一个单纯的系统到装上自己需要的一些软件的过程