简易分页代码

at 2个月前 ca 记录笔记 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'].'">&nbsp;<b>'.$num.'</b> </a>&nbsp;&nbsp;';
	//上一页
	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;

}


版权声明

本文仅代表作者观点,未经许可,不得转载。

分享:

支付宝

微信