简易分页代码
at 3年前 ca 记录笔记 pv 2372 by authorhu
$listpage=listpage2($num,$line,$page_line,$start,$page,$search); function listpage2($num,$line,$page_line,$start,$page,$search){ global $fun_r; $num=(int)$num; $line=(int)$line; $page_line=(int)$page_line; $start=(int)$start; $page=(int)$page; if($num<=$line) { return ''; } $classid=(int)$_GET[classid]; $fengge=(int)$_GET[fengge]; $price=(int)$_GET[price]; $orderby=(int)$_GET['orderby']; $key=RepPostVar($_GET['title']); $urle = $_SERVER['HTTP_X_REWRITE_URL'] ? $_SERVER['HTTP_X_REWRITE_URL'] : $_SERVER['REQUEST_URI']; $sVid = get_between($urle, "/list/", ".html"); $urlarr = explode('-', $sVid); for($i=0;$i<count($urlarr)-1;$i++){ $url.= $urlarr[$i].'-'; } $search='.html'; $url='/list/'.$url; $snum=2;//最小页数 $totalpage=ceil($num/$line);//取得总页数 //$firststr='<a title="'.$fun_r['trecord'].'"> <b>'.$num.'</b> </a> '; //上一页 if($page<>0) { $toppage='<a href="'.$url.'0'.$search.'">'.$fun_r['startpage'].'</a>'; $pagepr=$page-1; $prepage='<a href="'.$url.$pagepr.$search.'">'.$fun_r['pripage'].'</a>'; } //下一页 if($page!=$totalpage-1) { $pagenex=$page+1; $nextpage='<a href="'.$url.$pagenex.$search.'">'.$fun_r['nextpage'].'</a>'; $lastpage='<a href="'.$url.($totalpage-1).$search.'">'.$fun_r['lastpage'].'</a>'; } $starti=$page-$snum<0?0:$page-$snum; $no=0; for($i=$starti;$i<$totalpage&&$no<$page_line;$i++) { $no++; if($page==$i) { $is_1='<span class="cur">'; $is_2="</span>"; } else { $is_1='<a href="'.$url.$i.$search.'">'; $is_2="</a>"; } $pagenum=$i+1; $returnstr.=$is_1.$pagenum.$is_2; } $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage; return $returnstr; } function get_between($input, $start, $end) { $substr = substr($input, strlen($start)+strpos($input, $start),(strlen($input) - strpos($input, $end))*(-1)); return $substr; }
版权声明
本文仅代表作者观点,未经许可,不得转载。