与此形成鲜明对比的是另一位巨星——葡萄牙队的c罗。上赛季他虽说有42个进球,但经统计,他的效率不到10%。在这个习惯统计学的社会,c罗的42球从深层分析充满了水分。此外,他的球场道德也属于低劣派,假摔贯穿全场,无处不在,江湖人送外号 "跳水运动员 ",桃色风波更是五花八门,而两者后果呢?看看吧:梅西凭借着08—09赛季带领巴萨取得西甲、国王杯、欧洲冠军联赛三冠王,取得433分,获得金球奖,而c罗只有他的一半不到!
本文实例为大家分享了PHP实现文件内容操作的分页类,强调一下只针对文件的操作,供大家参考,具体内容如下
<?php class StrPage { private $current; //当前页 private $file; //操作文件 private $totalPage; //总的页数 private $url; //传递的参数 private $pageLen; //每页显示的长度 function __construct( $file,$len = 200 ){ $this->file = file_get_contents($file); $this->pageLen = $len; $this->current = isset($_GET['page'])?$_GET['page']:1; $this->totalPage = $this->getTotalPage(); $this->url = $this->getUrl(); } //获取到这个文件总的长度 private function getTotalPage(){ return ceil(strlen($this->file)/$this->pageLen); } //获取当前传递的参数,保留参数,page参数动态变化 private function getUrl(){ $url =parse_url($_SERVER['REQUEST_URI']); parse_str($url['query'],$queryArr); unset($queryArr['page']); $queryStr = http_build_query($queryArr); return $url['path'].'?'.$queryStr.'&page='; } //首页 private function first(){ if($this->current>1) return "<a rel="nofollow noopener noreferrer" href='".$this->url."1'>首页</a>"; } //上一页 private function pre(){ if( $this->current > 1 ) return "<a rel="nofollow noopener noreferrer" href='".$this->url.($this->current-1)."'>上一页</a>"; } //下一页 private function next(){ if( $this->current < $this->totalPage) return "<a rel="nofollow noopener noreferrer" href='".$this->url.($this->current+1)."'>下一页</a>"; } //最后一页 private function end(){ if( $this->current < $this->totalPage ) return "<a rel="nofollow noopener noreferrer" href='".$this->url.$this->totalPage."'>末页</a>"; } public function pageList(){ $pageListStr = ''; for ($i=1;$i<=$this->totalPage;$i++){ if($i==$this->current){ $pageListStr.="<span style='font-size:20px;color:#f00'>".$i."</span>"; }else{ $pageListStr.="<a rel="nofollow noopener noreferrer" href='".$this->url.$i."'>".$i."</a>"; } } return $pageListStr; } public function pageStyle($style=1){ switch ($style){ case 1: return "共有".$this->totalPage."页".$this->first().$this->pre().$this->pageList().$this->next().$this->end(); break; case 2; return $this->pageList(); break; } } public function getContents(){ $prePageLen = strlen($this->subStrs($this->current-1)); $currentPageLen = strlen($this->subStrs($this->current)); return substr($this->file, $prePageLen,$currentPageLen-$prePageLen); } public function subStrs($page){ $string = ''; $len= $page*$this->pageLen; for( $i=0; $i<$len; $i++ ){ if( ord(substr($this->file,$i,1))>0xa0 ){ $string .= substr($this->file,$i,3); $i = $i+2; }else{ $string .= substr($this->file, $i,1); } } return $string; } }
精彩专题分享:php分页功能操作
以上就是本文的全部内容,希望对大家学习PHP程序设计有所帮助。