<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_47613"> php $subPages=new SubPages($pageSize,$total_num,$nowPage,$sub_pages, "index.php?id=".$Id."&kwId=&d=".$current_date."&p=",2,"# zkfb");?></div><div class="blockcode"><div id="code_bBt"><ol>엔터테인먼트<li> <li><div class="blockcode"> <div id="code_Dmu"><ol> <li> <li><?php <li>class SubPages{ <li> private $each_disNums;//페이지당 표시되는 항목 수<li> private $nums;//Total 항목 수<li> private $current_page;//현재 선택된 페이지<li> private $sub_pages;//매번 표시되는 페이지 수<li> private $pageNums;//총 페이지 수<li> private $point ; //총 페이지 수<li> private $page_array = array();//페이징 구성에 사용되는 배열<li> private $subPage_link;//각 페이지의 링크 <li> private $subPage_type;//페이징 유형 표시 <li> / *<li> __construct는 클래스 생성 시 자동으로 실행되는 SubPages의 생성자입니다. <li> @$each_disNums 각 페이지에 표시되는 항목 수 <li> @nums 총 항목 수 <li> @ current_num 현재 선택된 페이지 <li> @sub_pages 매번 표시되는 페이지 수 <li> @subPage_link 각 페이지의 링크 <li> @subPage_type 페이지 유형 표시 <li> <li> @subPage_type=1인 경우 일반 페이징 모드 <li> 예: 총 4523개 레코드, 각 페이지에 10개 레코드 표시, 현재 페이지 1/453 [홈] [이전 페이지] [다음 페이지] [마지막 페이지] <li> @subPage_type=2인 경우 클래식 페이지 매김의 경우 스타일 <li> 예: 현재 페이지 1/453 [첫 번째 페이지] [이전 페이지] 1 2 3 4 5 6 7 8 9 10 [다음 페이지] [마지막 페이지] <li> * /<li> 함수 __construct ($each_disNums ,$nums,$current_page,$sub_pages,$subPage_link,$subPage_type,$point){ <li> $this->each_disNums=intval($each_disNums) </li> <li> $this->nums=intval ($nums ); </li> <li> if(!$current_page){ </li> <li> $this->current_page=1; </li> <li> }else{ </li> <li> $this->current_page=intval($current_page); </li> <li> $this->sub_pages=intval($sub_pages); </li> <li> $this->pageNums=ceil($nums/$each_disNums) </li> <li> $this->subPage_link=$subPage_link </li> <li> $this->point=$point; </li> <li> $this->show_SubPages($subPage_type) </li> <li> //echo $this->pageNums."--".$this-> ;sub_pages; </li> <li> } </li> <li> </li> <li> / *</li> <li> __destruct 소멸자, 클래스가 더 이상 사용되지 않을 때 호출되며 이 함수는 리소스를 해제하는 데 사용됩니다. </li> <li> * /</li> <li> function __destruct(){ </li> <li> unset($each_disNums); </li> <li> unset($nums) </li> <li> unset($sub_pages); 🎜> unset($pageNums); </li> <li> unset($subPage_link) </li> <li> unset($subPage_type) </li> <li> </li> <li> / *</li> <li> show_SubPages 함수는 생성자에서 사용됩니다. 그리고 표시할 페이징 종류를 결정하는 데 사용됩니다. </li> <li> * /</li> <li> function show_SubPages($subPage_type){ </li> <li> if($subPage_type == 1){ </li> <li> $this->subPageCss1() </li> <li> }elseif ($subPage_type == 2){ </li> <li> $this->subPageCss2() </li> <li> } </li> <li> } </li> <li> </li> <li> / *</li> <li> 생성을 위해 배열을 초기화하는 데 사용됩니다. 페이징 기능.</li> <li> * /</li> <li> 함수 initArray(){ </li> <li> for($i=0;$i<$this->sub_pages;$i ){ </li> <li> $this->page_array[$i] =$i; </li> <li> } </li> <li> return $this->page_array; </li> <li> } </li> <li> </li> <li> / *</li> <li> construction_num_Page该函数使用来构造显示的条目</li> <li> 即使:[1][2][3][4][5][6][7] [8][9][10]</li> <li> * /</li> <li> 함수 constructor_num_Page(){ </li> <li> if($this->pageNums < $this->sub_pages){ </li> <li> $current_array=array (); </li> <li> for($i=0;$i<$this->pageNums;$i ){ </li> <li> $current_array[$i]=$i 1; </li> <li> } </li> <li> }else{ </li> <li> $current_array=$this->initArray(); </li> <li> if($this->current_page <= 3){ <li> for($i=0;$i<count($current_array);$i ){ <li> $current_array[$i]= $나는 1; <li> } <li> }elseif ($this->current_page <= $this->pageNums && $this->current_page > $this->pageNums - $this->sub_pages 1 ){ </li> <li> for($i=0;$i<count($current_array);$i ){ <li> $current_array[$i]=($this->pageNums)-($this->sub_pages) 1 $i; </li> <li> } </li> <li> }else{ </li> <li> for($i=0;$i<count($current_array);$i ){ <li> $current_array[$i]=$this->current_page- 2$i; </li> <li> } </li> <li> } </li> <li> } </li> <li> </li> <li> return $current_array; </li> <li> } </li> <li> </li> <li> / *</li> <li> 构造经典模式的分页</li> <li> 当前第1/453页 [首页] [上页] 1 2 3 4 5 6 7 8 9 10 [下页] [尾页]</li> <li> * /</li> <li> function subPageCss2(){ </li> <li> $subPageCss2Str=""; </li> <li> //<span>共<b>246</b>页<b>2347</b>条商家信息</span> </li> <li> $subPageCss2Str.= "<span>当前第<b>".$this->current_page."</b> /<b>".$this->pageNums."</b> <b>".$this->nums."</b>条商家信息</span>";<li> //$subPageCss2Str.="当前第".$this->current_page. "/".$this->pageNums."页 "; </li> <li> </li> <li> </li> <li> if($this->current_page > 1){ </li> <li> $firstPageUrl=$this->subPage_link."1"."#zkfb_shop"; </li> <li> $prewPageUrl=$this->subPage_link.($this->current_page-1).$this->point; </li> <li> //<a href="">首页</a><a href="">上一页</a></li> <li> $subPageCss2Str.="<font>< ;a href='$firstPageUrl'>首页</a>"; </li> <li> $subPageCss2Str.="<a href='$prewPageUrl'>上一页</a>"; </li> <li> }else { </li> <li> $subPageCss2Str.="<font><a >首页</a>"; </li> <li> $subPageCss2Str.="<a >上一页</a>"; </li> <li> } </li> <li> </li> <li> $a=$this->construct_num_Page(); </li> <li> for($i=0;$i<count($a);$i ){ <li> $s=$a[$i]; <li> if($s == $this->current_page ){ </li> <li> // $subPageCss2Str.="[<span style='color:red;font-weight:bold;'>".$ s."</span>]"; </li> <li> $subPageCss2Str.="<a href=''class='active_zkfb_page'>".$s."</a>"; </li> <li> }else{ </li> <li> $url=$this->subPage_link.$s.$this->point; </li> <li> // <a href="">2</a></li> <li> $subPageCss2Str.="<a href='$url'>".$s."</a>" ; </li> <li> // $subPageCss2Str.="[<a href='$url'>".$s."</a>]"; </li> <li> } </li> <li> } </li> <li> </li> <li> if($this->current_page < $this->pageNums){ </li> <li> $lastPageUrl=$this->subPage_link.$this-> pageNums.$this->point; </li> <li> $nextPageUrl=$this->subPage_link.($this->current_page 1).$this->point; </li> <li> //<a href="">下一页</a><a href="">末页</a></li> <li> $subPageCss2Str.="<a href ='$nextPageUrl'>下一页</a>"; </li> <li> $subPageCss2Str.="<a href='$lastPageUrl'>尾页</a></font>"; </li> <li> }else { </li> <li> $subPageCss2Str.="<a >下一页</a>"; </li> <li> $subPageCss2Str.="<a >尾页</a></font>"; </li> <li> } </li> <li> echo $subPageCss2Str; </li> <li> } </li> <li>} </li> <li>?></li></span> </li> </ol></div> <em onclick="copycode($('code_Dmu'));">复代码</em> </div></li> </ol></div></div> </td></tr></table> <div id="comment_47613" class="cm"> </div> <div id="post_rate_div_47613"></div> <br><br>