// 确定当然要显示的数码链接值
$startnum = ($anowpageid - floor($apagebundle / 2)) > 0 ? ($anowpageid - floor($apagebundle / 2)) : 1;
$endnum = ($pagecount - $startnum) if((($endnum - $startnum) $apagebundle)) $startnum = $endnum - $apagebundle + 1;
// 获得变量
if(strlen($avar) > 0) $vars = explode(&,$avar);
if(count($vars) > 0){
for($i=0;$i $v = explode(=,$vars[$i]);
if($v[0]!=$apagekey) $varstring.=sprintf(%s=%s&,$v[0],$v[1]);
}
}
// 首页链接
$outstringr = sprintf('%s%s',$ascriptname,$varstring,$apagekey,1,首页,r);
// 上一页链接
$outstringr .= ($anowpageid==1) ? : sprintf('%s%s',$ascriptname,$varstring,$apagekey,$anowpageid-1,上一页,r);
// 中间页链接
for($i = $startnum; $i $outstringr .= ($i==$anowpageid) ? sprintf(%s%s,$i,r) : sprintf('%s%s',$ascriptname,$varstring,$apagekey,$i,$i,r);
// 下一页链接
$outstringr .= ($anowpageid==$pagecount) ? : sprintf('%s%s',$ascriptname,$varstring,$apagekey,$anowpageid+1,下一页,r);
// 尾页链接
$outstringr .= sprintf('%s 共%s页%s条%s',$ascriptname,$varstring,$apagekey,$pagecount,尾页,$pagecount,$atotalcount,r);
// 跳转链接
if ($incjump){
$outstringr .= sprintf(跳至(j): %s,$$ascriptname,$varstring,$apagekey,r);
for($i = 1; $i $selectedstr = ($i == $anowpageid) ? selected=selected : ;
$outstringr .= sprintf(第%d页%s,$i,$selectedstr,$i,r);
}
$outstringr .= ;
}
// 输出
return $outstringr;
}
}
?>
