两款超php分页类代码,通用分页类

2019-09-27 03:02栏目:网络技术
TAG:

    /**
     * 总页数
     *
     * @var integer
     */
    var $tpage;

代码二

 
*/
class minupage
{
/**
   * config ,public
   */
var $page_name="p";//page标签,用来控制url页。比如说xxx.php?pb_page=2中的pb_page
var $next_page='>';//下一页
var $pre_page='<';//上一页
var $first_page='first';//首页
var $last_page='last';//尾页
var $pre_bar='<<';//上一分页条
var $next_bar='>>';//下一分页条
var $format_left='';
var $format_right='';
var $is_ajax=false;//是否支持ajax分页模式

/**
   * private
   *
   */
var $pagebarnum=10;//控制记录条的个数。
var $totalpage=0;//总页数
var $ajax_action_name='';//ajax动作名
var $nowindex=1;//当前页
var $url="";//url地址头
var $offset=0;

/**
   * constructor构造函数
   *
   * @param array $array['total'],$array['perpage'],$array['nowindex'],$array['url'],$array['ajax']...
   */
function minupage($array)
{
   if(is_array($array)){
     if(!array_key_exists('total',$array))$this->error(__function__,'need a param of total');
     $total=intval($array['total']);
     $perpage=(array_key_exists('perpage',$array))?intval($array['perpage']):10;
     $nowindex=(array_key_exists('nowindex',$array))?intval($array['nowindex']):'';
     $url=(array_key_exists('url',$array))?$array['url']:'';
   }else{
     $total=$array;
     $perpage=10;
     $nowindex='';
     $url='';
   }
   if((!is_int($total))||($total<0))$this->error(__function__,$total.' is not a positive integer!');
   if((!is_int($perpage))||($perpage<=0))$this->error(__function__,$perpage.' is not a positive integer!');
   if(!empty($array['page_name']))$this->set('page_name',$array['page_name']);//设置pagename
   $this->_set_nowindex($nowindex);//设置当前页
   $this->_set_url($url);//设置链接地址
   $this->totalpage=ceil($total/$perpage);
   $this->offset=($this->nowindex-1)*$perpage;
   if(!empty($array['ajax']))$this->open_ajax($array['ajax']);//打开ajax模式
}
/**
   * 设定类中指定变量名的值,如果改变量不属于这个类,将throw一个exception
   *
   * @param string $var
   * @param string $value
   */
function set($var,$value)
{
   if(in_array($var,get_object_vars($this)))
     $this->$var=$value;
   else {
   $this->error(__function__,$var." does not belong to pb_page!");
   }
 
}
/**
   * 打开倒ajax模式
   *
   * @param string $action 默认ajax触发的动作。
   */
function open_ajax($action)
{
   $this->is_ajax=true;
   $this->ajax_action_name=$action;
}
/**
   * 获取显示"下一页"的代码
   *
   * @param string $style
   * @return string
   */
function next_page($style='')
{
   if($this->nowindex<$this->totalpage){
   return $this->_get_link($this->_get_url($this->nowindex+1),$this->next_page,$style);
   }
   return '<span class="'.$style.'">'.$this->next_page.'</span>';
}

/**
   * 获取显示"上一页"的代码
   *
   * @param string $style
   * @return string
   */
function pre_page($style='')
{
   if($this->nowindex>1){
   return $this->_get_link($this->_get_url($this->nowindex-1),$this->pre_page,$style);
   }
   return '<span class="'.$style.'">'.$this->pre_page.'</span>';
}

/**
   * 获取显示"首页"的代码
   *
   * @return string
   */
function first_page($style='')
{
   if($this->nowindex==1){
       return '<span class="'.$style.'">'.$this->first_page.'</span>';
   }
   return $this->_get_link($this->_get_url(1),$this->first_page,$style);
}

/**
   * 获取显示"尾页"的代码
   *
   * @return string
   */
function last_page($style='')
{
   if($this->nowindex==$this->totalpage){
       return '<span class="'.$style.'">'.$this->last_page.'</span>';
   }
   return $this->_get_link($this->_get_url($this->totalpage),$this->last_page,$style);
}

function nowbar($style='',$nowindex_style='')
{
   $plus=ceil($this->pagebarnum/2);
   if($this->pagebarnum-$plus+$this->nowindex>$this->totalpage)$plus=($this->pagebarnum-$this->totalpage+$this->nowindex);
   $begin=$this->nowindex-$plus+1;
   $begin=($begin>=1)?$begin:1;
   $return='';
   for($i=$begin;$i<$begin+$this->pagebarnum;$i++)
   {
   if($i<=$this->totalpage){
     if($i!=$this->nowindex)
         $return.=$this->_get_text($this->_get_link($this->_get_url($i),$i,$style));
     else
         $return.=$this->_get_text('<span class="'.$nowindex_style.'">'.$i.'</span>');
   }else{
     break;
   }
   $return.="n";
   }
   unset($begin);
   return $return;
}
/**
   * 获取显示跳转按钮的代码
   *
   * @return string
   */
function select($url)
{
   $return='<select name=";pb_page_select"  onchange=open_select(this)>';
   for($i=1;$i<=$this->totalpage;$i++)
   {
   if($i==$this->nowindex){
     $return.='<option value='.$url.$i.' selected>'.$i.'</option>';
   }else{
     $return.='<option value='.$this->_get_url($i).'>'.$i.'</option>';
   }
   }
   unset($i);
   $return.='</select>';
   return $return;
}

/**
   * 获取mysql教程 语句中limit需要的值
   *
   * @return string
   */
function offset()
{
   return $this->offset;
}

/**
   * 控制分页显示风格(你可以增加相应的风格)
   *
   * @param int $mode
   * @return string
   */
function show($mode=1,$url='')
{
   switch ($mode)
   {
   case '1':
     $this->next_page='下一页';
     $this->pre_page='上一页';
     return $this->pre_page().$this->nowbar().$this->next_page().'第'.$this->select($url).'页';
     break;
   case '2':
     $this->next_page='下一页';
     $this->pre_page='上一页';
     $this->first_page='首页';
     $this->last_page='尾页';
     return $this->first_page().$this->pre_page().'[第'.$this->nowindex.'页]'.$this->next_page().$this->last_page().'第'.$this->select($url).'页';
     break;
   case '3':
     $this->next_page='下一页';
     $this->pre_page='上一页';
     $this->first_page='首页';
     $this->last_page='尾页';
     return $this->first_page().$this->pre_page().$this->next_page().$this->last_page();
     break;
   case '4':
     $this->next_page='下一页';
     $this->pre_page='上一页';
     return $this->pre_page().$this->nowbar().$this->next_page();
     break;
   case '5':
     return $this->pre_bar().$this->pre_page().$this->nowbar().$this->next_page().$this->next_bar();
     break;
   }
 
}
/*----------------private function (私有方法)-----------------------------------------------------------*/
/**
   * 设置url头地址
   * @param: string $url
   * @return boolean
   */
function _set_url($url="")
{
   if(!empty($url)){
       //手动设置
   $this->url=$url.((stristr($url,'?'))?'&':'?').$this->page_name."=";
   }else{
       //自动获取
   if(empty($_server['query_string'])){
       //不存在query_string时
     $this->url=$_server['request_uri']."?".$this->page_name."=";
   }else{
       //
     if(stristr($_server['query_string'],$this->page_name.'=')){
         //地址存在页面参数
     $this->url=str_replace($this->page_name.'='.$this->nowindex,'',$_server['request_uri']);
     $last=$this->url[strlen($this->url)-1];
     if($last=='?'||$last=='&'){
         $this->url.=$this->page_name."=";
     }else{
         $this->url.='&'.$this->page_name."=";
     }
     }else{
         //
     $this->url=$_server['request_uri'].'&'.$this->page_name.'=';
     }//end if   
   }//end if
   }//end if
}

/**
   * 设置当前页面
   *
   */
function _set_nowindex($nowindex)
{
   if(empty($nowindex)){
   //系统获取
  
   if(isset($_get[$this->page_name])){
     $this->nowindex=intval($_get[$this->page_name]);
   }
   }else{
       //手动设置
   $this->nowindex=intval($nowindex);
   }
}
 
/**
   * 为指定的页面返回地址值
   *
   * @param int $pageno
   * @return string $url
   */
function _get_url($pageno=1)
{
   return $this->url.$pageno;
}

/**
   * 获取分页显示文字,比如说默认情况下_get_text('<a href="">1</a>')将返回[<a href="">1</a>]
   *
   * @param string $str
   * @return string $url
   */
function _get_text($str)
{
   return $this->format_left.$str.$this->format_right;
}

/**
   * 获取链接地址
*/
function _get_link($url,$text,$style=''){
   $style=(empty($style))?'':'class="'.$style.'"';
   if($this->is_ajax){
       //如果是使用ajax模式
   return '<a '.$style.' href="网页特效:'.$this->ajax_action_name.'(''.$url.'')">'.$text.'</a>';
   }else{
   return '<a '.$style.' href="'.$url.'">'.$text.'</a>';
   }
}
/**
   * 出错处理方式
*/
function error($function,$errormsg)
{
     die('error in file <b>'.__file__.'</b> ,function <b>'.$function.'()</b> :'.$errormsg);
}

/*
 * 计算前台页面的总页数
 * @param total  总记录数
 * @param num    每页的记录数
*/
function sumpage($total,$num)
{
  $nn=0;
  $nn=intval($total/$num);
  if((int)($total%$num)!=0)
  {
     $nn=$nn+1;
  }
  return $nn;
}

}

/*
前台代码调用
function minupage($array)     : 构造函数,参数( 数组(total总页数,perpage每页显示行数,nowindex当前页,url地址,ajax模式) )

使用案例:
$num=20;                          //设置每页显示的记录数
$p=isset($_get['p'])?intval($_get['p']):1;    //获得传递的值,为空时即为零
$total=newssum($sort);       //获得的记录总条数           
$page=new minupage(array('total'=>$total,'perpage'=>$num));    //调用分页类
$p_start=($p-1) * $num;           //计算当页开始的记录数   
$sumpage=&$page->sumpage($total,$num);  //总页数

<?php echo $p?>/<?php echo $sumpage?>页 共<?php echo $total?>条记录,<?php echo $num?>条/页,<?php echo $page->show(4);?>   显示为   11/20 页次 共400条记录 20条/页  上一页 11 12 13 14 15 下一页

分页调用方法

require_once('../libs/www.111cn.net/page.class.php');
$page=new minupage(array('total'=>1000,'perpage'=>20));
echo 'mode:1<br>'.$page->show();
echo '<hr>mode:2<br>'.$page->show(2);
echo '<hr>mode:3<br>'.$page->show(3);
echo '<hr>mode:4<br>'.$page->show(4);
echo '<hr>开始ajax模式:';
$ajaxpage=new minupage(array('total'=>1000,'perpage'=>20,'ajax'=>'ajax_page','page_name'=>'test'));
echo 'mode:1<br>'.$ajaxpage->show();
*/

  $this->tpage = ceil($total/$pagesize);
  if (!$current) {$current = $HTTP_GET_VARS[$this->pvar];}
  if ($current>$this->tpage) {$current = $this->tpage;}
  if ($current<1) {$current = 1;}

<?php
 /**
 * description:超强分页类,四种分页模式,默认采用类似baidu,google的分页风格。
 * 2.0增加功能:支持自定义风格,自定义样式,同时支持php4和php5,
 * example:
 * 模式四种分页模式:
 * require_once('../libs/classes/page.class.php');
 * $page=new page(array('total'=>1000,'perpage'=>20));
 * echo 'mode:1<br>'.$page->show();
 * echo '<hr>mode:2<br>'.$page->show(2);
 * echo '<hr>mode:3<br>'.$page->show(3);
 * echo '<hr>mode:4<br>'.$page->show(4);
 * 开启ajax:
 * $ajaxpage=new page(array('total'=>1000,'perpage'=>20,'ajax'=>'ajax_page','page_name'=>'test'));
 * echo 'mode:1<br>'.$ajaxpage->show();
 */
class page
{
 /**
  * config ,public
  */
 var $page_name="page";//page标签,用来控制url页。比如说xxx.php?page=2中的page
 var $next_page='>';//下一页
 var $pre_page='<';//上一页
 var $first_page='first';//首页
 var $last_page='last';//尾页
 var $pre_bar='<<';//上一分页条
 var $next_bar='>>';//下一分页条
 var $format_left='[';
 var $format_right=']';
 var $is_ajax=false;//是否支持ajax分页模式
 
 /**
  * private
  *
  */
 var $pagebarnum=10;//控制记录条的个数。
 var $totalpage=0;//总页数
 var $ajax_action_name='';//ajax动作名
 var $nowindex=1;//当前页
 var $url="";//url地址头
 var $offset=0;
 
 /**
  * constructor构造函数
  *
  * @param array $array['total'],$array['perpage'],$array['nowindex'],$array['url'],$array['ajax']
  */
 function page($array)
 {
  if(is_array($array)){
     if(!array_key_exists('total',$array))$this->error(__function__,'need a param of total');
     $total=intval($array['total']);
     $perpage=(array_key_exists('perpage',$array))?intval($array['perpage']):10;
     $nowindex=(array_key_exists('nowindex',$array))?intval($array['nowindex']):'';
     $url=(array_key_exists('url',$array))?$array['url']:'';
  }else{
     $total=$array;
     $perpage=10;
     $nowindex='';
     $url='';
  }
  if((!is_int($total))||($total<0))$this->error(__function__,$total.' is not a positive integer!');
  if((!is_int($perpage))||($perpage<=0))$this->error(__function__,$perpage.' is not a positive integer!');
  if(!empty($array['page_name']))$this->set('page_name',$array['page_name']);//设置pagename
  $this->_set_nowindex($nowindex);//设置当前页
  $this->_set_url($url);//设置链接地址
  $this->totalpage=ceil($total/$perpage);
  $this->offset=($this->nowindex-1)*$this->perpage;
  if(!empty($array['ajax']))$this->open_ajax($array['ajax']);//打开ajax模式
 }
 /**
  * 设定类中指定变量名的值,如果改变量不属于这个类,将throw一个exception
  *
  * @param string $var
  * @param string $value
  */
 function set($var,$value)
 {
  if(in_array($var,get_object_vars($this)))
     $this->$var=$value;
  else {
   $this->error(__function__,$var." does not belong to pb_page!");
  }
 
}
 /**
  * 打开倒ajax模式
  *
  * @param string $action 默认ajax触发的动作。
  */
 function open_ajax($action)
 {
  $this->is_ajax=true;
  $this->ajax_action_name=$action;
 }
 /**
  * 获取显示"下一页"的代码
  *
  * @param string $style
  * @return string
  */
 function next_page($style='')
 {
  if($this->nowindex<$this->totalpage){
   return $this->_get_link($this->_get_url($this->nowindex+1),$this->next_page,$style);
  }
  return '<span class=".$style.">'.$this->next_page.'</span>';
 }
 
/**
  * 获取显示“上一页”的代码
  *
  * @param string $style
  * @return string
  */
 function pre_page($style='')
 {
  if($this->nowindex>1){
   return $this->_get_link($this->_get_url($this->nowindex-1),$this->pre_page,$style);
  }
  return '<span class=".$style.">'.$this->pre_page.'</span>';
}

 /**
  * 获取显示“首页”的代码
  *
  * @return string
  */
 function first_page($style='')
 {
  if($this->nowindex==1){
    return '<span class=".$style.">'.$this->first_page.'</span>';
  }
  return $this->_get_link($this->_get_url(1),$this->first_page,$style);
 }

 /**
  * 获取显示“尾页”的代码
  *
  * @return string
  */
 function last_page($style='')
 {
  if($this->nowindex==$this->totalpage){
      return '<span class=".$style.">'.$this->last_page.'</span>';
  }
  return $this->_get_link($this->_get_url($this->totalpage),$this->last_page,$style);
 }
 
 function nowbar($style='',$nowindex_style='')
 {
  $plus=ceil($this->pagebarnum/2);
  if($this->pagebarnum-$plus+$this->nowindex>$this->totalpage)$plus=($this->pagebarnum-$this->totalpage+$this->nowindex);
  $begin=$this->nowindex-$plus+1;
  $begin=($begin>=1)?$begin:1;
  $return='';
  for($i=$begin;$i<$begin+$this->pagebarnum;$i++)
  {
   if($i<=$this->totalpage){
    if($i!=$this->nowindex)
        $return.=$this->_get_text($this->_get_link($this->_get_url($i),$i,$style));
    else
        $return.=$this->_get_text('<span class=".$nowindex_style.">'.$i.'</span>');
   }else{
    break;
   }
   $return.="n";
  }
  unset($begin);
  return $return;
 }
 /**
  * 获取显示跳转按钮的代码
  *
  * @return string
  */
 function select()
 {
  $return='<select name="pb_page_select" >';
  for($i=1;$i<=$this->totalpage;$i++)
  {
   if($i==$this->nowindex){
    $return.='<option value="'.$i.'" selected>'.$i.'</option>';
   }else{
    $return.='<option value="'.$i.'">'.$i.'</option>';
   }
  }
  unset($i);
  $return.='</select>';
  return $return;
 }
 
 /**
  * 获取mysql教程 语句中limit需要的值
  *
  * @return string
  */
 function offset()
 {
  return $this->offset;
 }
 
 /**
  * 控制分页显示风格(你可以增加相应的风格)
  *
  * @param int $mode
  * @return string
  */
 function show($mode=1)
 {
  switch ($mode)
  {
   case '1':
    $this->next_page='下一页';
    $this->pre_page='上一页';
    return $this->pre_page().$this->nowbar().$this->next_page().'第'.$this->select().'页';
    break;
   case '2':
    $this->next_page='下一页';
    $this->pre_page='上一页';
    $this->first_page='首页';
    $this->last_page='尾页';
    return $this->first_page().$this->pre_page().'[第'.$this->nowindex.'页]'.$this->next_page().$this->last_page().'第'.$this->select().'页';
    break;
   case '3':
    $this->next_page='下一页';
    $this->pre_page='上一页';
    $this->first_page='首页';
    $this->last_page='尾页';
    return $this->first_page().$this->pre_page().$this->next_page().$this->last_page();
    break;
   case '4':
    $this->next_page='下一页';
    $this->pre_page='上一页';
    return $this->pre_page().$this->nowbar().$this->next_page();
    break;
   case '5':
    return $this->pre_bar().$this->pre_page().$this->nowbar().$this->next_page().$this->next_bar();
    break;
  }
 
 }
/*----------------private function (私有方法)-----------------------------------------------------------*/
 /**
  * 设置url头地址
  * @param: string $url
  * @return boolean
  */
 function _set_url($url="")
 {
  if(!empty($url)){
      //手动设置
   $this->url=$url.((stristr($url,'?'))?'&':'?').$this->page_name."=";
  }else{
      //自动获取
   if(empty($_server['query_string'])){
       //不存在query_string时
    $this->url=$_server['request_uri']."?".$this->page_name."=";
   }else{
       //
    if(stristr($_server['query_string'],$this->page_name.'=')){
        //地址存在页面参数
     $this->url=str_replace($this->page_name.'='.$this->nowindex,'',$_server['request_uri']);
     $last=$this->url[strlen($this->url)-1];
     if($last=='?'||$last=='&'){
         $this->url.=$this->page_name."=";
     }else{
         $this->url.='&'.$this->page_name."=";
     }
    }else{
        //
     $this->url=$_server['request_uri'].'&'.$this->page_name.'=';
    }//end if   
   }//end if
  }//end if
 }
 
 /**
  * 设置当前页面
  *
  */
 function _set_nowindex($nowindex)
 {
  if(empty($nowindex)){
   //系统获取
  
   if(isset($_get[$this->page_name])){
    $this->nowindex=intval($_get[$this->page_name]);
   }
  }else{
      //手动设置
   $this->nowindex=intval($nowindex);
  }
 }
 
 /**
  * 为指定的页面返回地址值
  *
  * @param int $pageno
  * @return string $url
  */
 function _get_url($pageno=1)
 {
  return $this->url.$pageno;
 }
 
 /**
  * 获取分页显示文字,比如说默认情况下_get_text('<a href="">1</a>')将返回[<a href="">1</a>]
  *
  * @param string $str
  * @return string $url
  */
 function _get_text($str)
 {
  return $this->format_left.$str.$this->format_right;
 }
 
 /**
   * 获取链接地址
 */
 function _get_link($url,$text,$style=''){
  $style=(empty($style))?'':'class="'.$style.'"';
  if($this->is_ajax){
      //如果是使用ajax模式
   return '<a '.$style.' href="网页特效:'.$this->ajax_action_name.'(''.$url.'')">'.$text.'</a>';
  }else{
   return '<a '.$style.' href="'.$url.'">'.$text.'</a>';
  }
 }
 /**
   * 出错处理方式
 */
 function error($function,$errormsg)
 {
     die('error in file <b>'.__file__.'</b> ,function <b>'.$function.'()</b> :'.$errormsg);
 }
}
?>

 

    /**
     * 要传递的变量数组
     *
     * @var array
     */
 var $varstr;

/**
   * 获取页码导航html
   * @param $pagenum:当前页码
   * @param $pagesize:每页数量
   * @param $rowcount:记录总数
   * @param $navurl:链接页面url
   */
 function getnavhtml($pagenum,$pagesize,$rowcount,$navurl){
  $pagecount = (int)($rowcount/$pagesize); //总页数
  if ($rowcount % $pagesize >0){
   $pagecount++;
  }
  if ($pagenum>$pagecount){
   $pagenum = 1;
  }
  $firstnav = "<a href="{$navurl}page=1">首页</a> ";
  $lastnav = "<a href="{$navurl}page={$pagecount}">尾页</a> ";
  $prevnav="";
  $nextnav="";
  if ($pagenum>1){
   $navpagenum = $pagenum-1;
   $prevnav = "<a href="{$navurl}page={$navpagenum}">上一页</a> ";
  }
  if ($pagenum<$pagecount && $pagecount>1){
   $navpagenum = $pagenum+1;
   $nextnav = "<a href="{$navurl}page={$navpagenum}">下一页</a> ";
  }
  $amongnav="";

//关键循环

  for ($i=1;$i<=5;$i++){
   $navpagenum = $pagenum+ $i-3;
   if ($navpagenum>0 && $navpagenum<=$pagecount){
    $navcss教程 = $navpagenum == $pagenum?" class="hover"":"";
    $amongnav.="<a href="{$navurl}page={$navpagenum}" $navcss>{$navpagenum}</a> ";
   }
  }
  return $firstnav.$prevnav.$amongnav.$nextnav.$lastnav." ".$pagenum."/".$pagecount." 共有[".$rowcount."]条数据";
 }
}

    /**
     * 页面输出结果
     *
     * @var string
     */
 var $output;

两款超php教程分页类代码

  $this->curr  = $current;
  $this->psize = $pagesize;

  if (!$this->file) {$this->file = $HTTP_SERVER_VARS['PHP_SELF'];}

            $start = floor($current/10)*10;
            $end = $start+9;

class show_page {

    /**
     * 页面大小
     *
     * @var integer
     */
 var $psize;

    /**
     * 分页设置
     *
     * @access public
     * @param int $pagesize 页面大小
     * @param int $total    总记录数
     * @param int $current  当前页数,默认会自动读取
     * @return void
     */
    function set($pagesize=20,$total,$current=false) {
  global $HTTP_SERVER_VARS,$HTTP_GET_VARS;

    /**
     * 当前页面
     *
     * @var ingeger
     */
 var $curr;

    /**
     * 要传递的变量设置
     *
     * @access public
     * @param array $data   要传递的变量,用数组来表示,参见上面的例子
     * @return void
     */ 
 function setvar($data) {
  foreach ($data as $k=>$v) {
   $this->varstr.='&'.$k.'='.urlencode($v);
  }
 }

    /**
     * 页数传递变量,默认为 'p'
     *
     * @var string
     */
 var $pvar = "p";

    /**
     * 生成Limit语句
     *
     * @access public
     * @return string
     */
    function limit() {
  return (($this->curr-1)*$this->psize).','.$this->psize;
 }

    /**
     * 使用该类的文件,默认为 PHP_SELF
     *
     * @var string
     */
 var $file;

            for ($i=$start; $i<=$end; $i++) {
                if ($current==$i) {
                    $this->output.='<font color="red">'.$i.'</font> ';    //输出当前页数
                } else {
                    $this->output.='<a href="'.$this->file.'?'.$this->pvar.'='.$i.$this->varstr.'">['.$i.']</a> ';    //输出页数
                }
            }

    /**
     * 分页结果输出
     *
     * @access public
     * @param bool $return 为真时返回一个字符串,否则直接输出,默认直接输出
     * @return string
     */
 function output($return = false) {
  if ($return) {
   return $this->output;
  } else {
   echo $this->output;
  }
 }

            if ($current<$this->tpage) {
    $this->output.='<a href='.$this->file.'?'.$this->pvar.'='.($current+1).($this->varstr).' title="下一页">>></a> ';
   }
            if ($this->tpage>10 && ($this->tpage-$current)>=10 ) {
    $this->output.='<a href='.$this->file.'?'.$this->pvar.'='.($current+10).($this->varstr).' title="下十页">>>></a>';
   }
  }
 }

}

            if ($start<1)   {$start=1;}
            if ($end>$this->tpage) {$end=$this->tpage;}

  if ($this->tpage > 1) {
           
   if ($current>10) {
    $this->output.='<a href='.$this->file.'?'.$this->pvar.'='.($current-10).($this->varstr).' title="前十页"><<<</a> ';
   }
            if ($current>1) {
    $this->output.='<a href='.$this->file.'?'.$this->pvar.'='.($current-1).($this->varstr).' title="前一页"><<</a> ';
   }

版权声明:本文由澳门新葡亰平台游戏发布于网络技术,转载请注明出处:两款超php分页类代码,通用分页类