php 简单简洁分页类php
myde_count = $this -> numeric($myde_count);$this -> myde_size = $this -> numeric($myde_size);$this -> myde_page = $this -> numeric($myde_page);$this -> page_limit = ($this -> myde_page * $this -> myde_size) - $this -> myde_size;$this -> page_url = $page_url;if($this -> myde_page myde_page =1;if($this -> myde_count myde_page =0;$this -> myde_page_count = ceil($this -> myde_count/$this -> myde_size);if($this -> myde_page_count myde_page_count = 1;if($this -> myde_page > $this -> myde_page_count) $this -> myde_page = $this -> myde_page_count;$this -> page_i = $this -> myde_page - 2;$this -> page_ub = $this -> myde_page + 2;if($this -> page_i$this -> page_ub = $this -> page_ub + (1 - $this -> page_i);$this -> page_i = 1;}if($this -> page_ub > $this -> myde_page_count){$this -> page_i = $this -> page_i - ($this -> page_ub - $this -> myde_page_count);$this -> page_ub = $this -> myde_page_count;if($this -> page_i page_i = 1;}}private function numeric($id) //判断是否为数字{if (strlen($id)){if (!ereg("^[0-9]+$",$id)){$id = 1;}else{$id = substr($id,0,11);}}else{$id = 1;}return $id;}private function page_replace($page) //地址替换{return str_replace("{page}", $page, $this -> page_url);}private function myde_home() //首页{if($this -> myde_page != 1){return "page_replace(1)."" title="首页" >首页n";}else{return "首页n";}}private function myde_prev() //上一页{if($this -> myde_page != 1){return "page_replace($this->myde_page-1) ."" title="上一页" >上一页n";}else{return "上一页n";}}private function myde_next() //下一页{if($this -> myde_page != $this -> myde_page_count){return "page_replace($this->myde_page+1) ."" title="下一页" >下一页n";}else{return "下一页n";}}private function myde_last() //尾页{if($this -> myde_page != $this -> myde_page_count){return "page_replace($this -> myde_page_count)."" title="尾页" >尾页n";}else{return "尾页n";}}function myde_write($id='page') //输出{$str = "n n ";$str .= "总记录:".$this -> myde_count."n";$str .= "".$this -> myde_page."/".$this -> myde_page_count."n";$str .= $this -> myde_home();$str .= $this -> myde_prev();for($page_for_i = $this -> page_i;$page_for_i page_ub; $page_for_i++){if($this -> myde_page == $page_for_i){$str .= "".$page_for_i."n";}else{$str .= "page_replace($page_for_i)."" title="第".$page_for_i."页">";$str .= $page_for_i . "n";}}$str .= $this -> myde_next();$str .= $this -> myde_last();$str .= "myde_page.""";$str .= " onkeydown="javascript: if(event.keyCode==13){ location='";$str .= $this -> page_replace("'+this.value+'")."';return false;}"";$str .= " title="输入您想要到达的页码" />n";$str .= "n n";return $str;}}/*-------------------------实例--------------------------------*$page = new PageClass(1000,5,$_GET['page'],'?page={page}');//用于动态$page = new PageClass(1000,5,$_GET['page'],'list-{page}.html');//用于静态或者伪静态$page -> myde_write();//显示*/?>
相关文章
- Go语言中map[int]struct{}的JSON序列化实践与技巧
- Somnia(SOMI)币2025年、2026年-2030年价格预测:看涨还是看跌?
- Hotcoin Global交易所怎么交易?Hotcoin Global交易所交易教程
- 如何在 Django 中正确使用 CKEditor 并保存富文本内容
- 火币Web3生态入口 火币链应用v3.6APP下载与安装指南
- PHP使用get_headers函数判断远程文件是否存在的方法
- Python脚本如何找出微信上删除你好友的人?(附代码)
- 寻找百倍币合约:如何在二线交易所挖掘高倍率机会
- 二次开发思路求指导解决办法
- Magento 修正来自首页的产品页面包屑导航_PHP教程
