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、付费专栏及课程。

余额充值