PHP实现可自定义样式的分页类
php  /  管理员 发布于 7年前   126
本文实例为大家分享了PHP实现可自定义样式的分页类,供大家参考,具体内容如下 '; $Ehtml = ' 再为大家分享一个主要用于新手学习php分页,代码简单实用,主要是注释很完整。 1. Page.class.php 2. demo.php 以上就是本文的全部内容,希望对大家学习PHP程序设计有所帮助。ShowPage = $ShowPage; $this->CountPage = ceil ( $CountNum / $PageSize ); $this->Floorp = floor ( $ShowPage / 2 ); // 偏移量 $this->PageClass = is_null ( $PageClass ) ? '' : $PageClass; $this->CurClass = is_null ( $CurClass ) ? '' : $CurClass; // $ServerURL = ( preg_match('/\?/i', $_SERVER['REQUEST_URI']))?preg_replace('/\&p\=[0-9]+/i', "", $_SERVER['REQUEST_URI']) : $_SERVER['REQUEST_URI']."?"; // if( substr($ButURL,0,2)=='//' ){ // $ServerURL = substr($ServerURL,1); // } // $url = preg_replace('/p=[\d]*/i', '', $ServerURL); $url = ''; //推荐自己传url,不传也可以打开上面的代码自动获取 $this->PageUrl = is_null ( $PageUrl ) ? $url : $PageUrl; } /** * * @param number $Page * @param string $ShowToPage * 首页,上下页,尾页 * @param string $Html 标签元素,li,p * @return string */ public function getPage($Page = 1, $ShowToPage = true, $Html = null) { $StartPage = ($Page - $this->Floorp); // 开始页码 $EndPage = ($Page + $this->Floorp); // 结束页码 if ($this->CountPage < $this->ShowPage) { $StartPage = 1; $EndPage = $this->CountPage; } if ($StartPage < 1) { $StartPage = 1; $EndPage = $this->ShowPage; } if ($EndPage > $this->CountPage) { $StartPage = $this->CountPage - $this->ShowPage + 1; $EndPage = $this->CountPage; } $PageHtml = ''; if (! is_null ( $Html )) { if ($Html == 'li') { $Shtml = '
getPages()); //生成一个页码数组(键为页码,值为链接) * echo $p->showPages(1); //生成一个页码样式(可添加自定义样式) * * @author: Dzer
* @version: 2014-12-28 17:38:23 * @Last Modified time: 2014-12-28 18:08:28 */header("content-type:text/html;");include('./Page.class.php'); //引入类 //$p=new Page(总页数,显示页数,当前页码,每页显示条数,[链接]);//连接不设置则为当前链接$page=isset($_GET['page']) ? $_GET['page'] : 1;$p=new Page(100,7,$page,8); //生成一个页码数组(键为页码,值为链接)echo "
";print_r($p->getPages()); //生成一个页码样式(可添加自定义样式)//样式 共45条记录,每页显示10条,当前第1/4页 [首页] [上页] [1] [2] [3] .. [下页] [尾页]echo $p->showPages(1);
您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号