当前位置: 网学 > 编程文档 > PHP > 正文

一个PHP分页类的代码

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/21
'':
$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分页类的代码_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER[''QUERY_STRING''])){
//不存在QUERY_STRING时
$this->url= 一个PHP分页类的代码_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER[''REQUEST_URI'']."?".$this->page_name."=";
}else{
//
if(stristr( 一个PHP分页类的代码_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER[''QUERY_STRING''],$this->page_name.''='')){
//地址存在页面参数
$this->url=str_replace($this->page_name.''=''.$this->nowindex,'''', 一个PHP分页类的代码_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
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分页类的代码_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER[''REQUEST_URI''].''&''.$this->page_name.''='';
}//end if
}//end if
}//end if
}

/**
* 设置当前页面
*
*/
function _set_nowindex($nowindex)
{
if(empty($nowindex)){
//系统获取

if(isset( 一个PHP分页类的代码_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
GET[$this->page_name])){
$this->nowindex=intval( 一个PHP分页类的代码_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
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 '
  • 上一篇资讯: PHP sprintf()函数用例解析
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号