其中$l为总数据条数
<?php
$pg=$page;
$page = isset ($pg ) ? intval ( $pg ) : 1; //起始页
if($pg>3)echo "<a href='?d=".$d."&page=1' class='pages'>|<</a>";
$pagelast='200';//总页数
$iscgipage = 1;
$ii = 0;
if($page>2 && $page<=$pagelast){echo "<a href='?d=".$d."&page=".($page-1)."' class='pages'><<</a>";}
for ($i=1;$i <= $pagelast-1; $i++)
{
if ($i <= $page+2 && $i >= $page-2){
if ($i > $page+4 || $i < $page-2 && $i!=1 && $i!=2 ){echo " ... ";}
if ($page==$i){echo "<span class='current'>".($i)."</span>";}
else if ($iscgipage == 1)
{
echo "<a href='?d=".$d."&page=".($i)."' class='pages'>".($i)."</a>";
}
else if ($iscgipage == 2)
{
if ($i == 1)
{
echo "<span class='current'>".($i)."</span>";
}
else
{
echo "<a href='?d=".$d."&page=".($i)."' class='pages'>".($i+1)."</a>";
}
}
else
{
$ii = $i;
if ($i == 0)
{
$ii = "";
}
echo "<a href='?d=".$d."&page=$ii' class='pages'>$ii</a>";
}
}
}
if($page<$pagelast-1){echo "<a href='?d=".$d."&page=".($page+1)."' class='pages'>>></a><a href='?d=".$d."&page=".($pagelast)."' class='pages'>>|</a>";}
?>