'':
$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(
一个PHP分页类的代码_网学
浏览:
SERVER[''QUERY_STRING''])){
//不存在QUERY_STRING时
$this->url=
一个PHP分页类的代码_网学
浏览:
SERVER[''REQUEST_URI'']."?".$this->page_name."=";
}else{
//
if(stristr(
一个PHP分页类的代码_网学
浏览:
SERVER[''QUERY_STRING''],$this->page_name.''='')){
//地址存在页面参数
$this->url=str_replace($this->page_name.''=''.$this->nowindex,'''',
一个PHP分页类的代码_网学
浏览:
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=
一个PHP分页类的代码_网学
浏览:
SERVER[''REQUEST_URI''].''&''.$this->page_name.''='';
}//end if
}//end if
}//end if
}
/**
* 设置当前页面
*
*/
function _set_nowindex($nowindex)
{
if(empty($nowindex)){
//系统获取
if(isset(
一个PHP分页类的代码_网学
浏览:
GET[$this->page_name])){
$this->nowindex=intval(
一个PHP分页类的代码_网学
浏览:
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="javascript:''.$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);
}
}
$page=new page(array(''total''=>1000,''perpage''=>20));
echo '