php通用分页类“升级”

 这两天我做网站要用到上几天写的php通用分页类时,才发现,原来这个类漏一个功能-----列出页码。连忙就给补上了: 

 

 //页码
 function list_page($f_num=4,$l_num=3,$tran_str="",$str="",$class_name="")//列出页码。如"[1] [2] [3]……[6][7]"。$f_num为省略号前显示的页码数,$l_num反之。如果两参数相回结果大于总页数,则显示全部页码。
   {
     
$content="";
  
if( ($f_num+$l_num> $this->all_page )
    
for($i=0;$i<=$this->all_page;$i++)
   
$content.=" <a href='".$this->cur_url."?cur_page=".$i."&all_count=".$this->all_count."&$str' class='$class_name'>"."[".($i+1)."]</a> ";
  
else
     {
   
for($i=0;$i<$this->all_page && $i<$f_num;$i++)
    
$content.=" <a href='".$this->cur_url."?cur_page=".$i."&all_count=".$this->all_count."&$str' class='$class_name'>"."[".($i+1)."]</a>";
   
   
$content.=$tran_str;
      
   
for($i=($this->all_page-$l_num)+1;$i<=$this->all_page;$i++)
    
$content.="<a href='".$this->cur_url."?cur_page=".$i."&all_count=".$this->all_count."&$str' class='$class_name'>"."[".($i+1)."]</a>";
   
     }
  
echo $content;
   }
//页码

已经通过测试,可放心使用(嘿。。附加一句-----绝不含防护剂。)

 不过还是不够好,因为页码样式还不能自己定,只能用 [ 码] 这种方式,有局限性。以后再升级吧。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值