网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 编程文档 > PHP > 正文

仿Aspnetpager的一个PHP分页类代码附源码下载

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
url
$url.="?$querystring_name={page}";
}
}
return $url;
}
/*
* 得到a标签的html
*$url:a标签所要导向的html
*$title:a标签的标题
**$attr:a标签上的附加属性 可以不写
*/
private static function get_a_html($url,$title,$attr="")
{
return "<a href=''$url'' $attr style=\"margin-right:5px;\">$title</a>\n";
}
/*
* 获得span标签的html
* $num:span中的文本,即页序号
* $classname:span标签的class名称
*/
private static function get_span_html($num,$classname)
{
return "<span class=\"" .$classname. "\">$num</span>\n";
}
/*
* 格式化url
* $url 原url
* $page 页码
*/
private static function format_url($url,$page)
{
return preg_replace("/\{page\}$/",$page,$url);
}
/*
*初始化分页的配置文件
*如果在参数中不含该键值,则默认使用申明的值
*/
private function init_config($config)
{
//判断该值是否存在、是否是数组、是否含有记录
if(isset($config)&&is_array($config)&&count($config)>0){
foreach($config as $key=>$val)
{
$this->config[$key]=$val;
}
}
}
/*
* 构造跳转功能脚本的方法
*$url:需要跳转的额那个url
*/
private function get_jumpscript($url)
{
$scriptstr = "<script type=\"text/javascript\">\n".
"function jump(){\n".
"var jnum=document.getElementById(\"jumpNum\").value;\n".
"if(isNaN(jnum)){\n".
"alert(\"在跳转框中请输入数字!\");\n".
"}\n".
"else{\n".
"var re=/\{page\}/\n".
"location.href=''$url''.replace(re,jnum);\n".
"}\n".
"}\n".
"</script>\n";
return $scriptstr;
}
/*
* php中构造类似.net中format方法的函数
* 用法:format("hello,{0},{1},{2}", ''x0'',''x1'',''x2'')
*/
private function format() {
$args = func_get_args();
if (count($args) == 0) { return;}
if (count($args) == 1) { return $args[0]; }
$str = array_shift($args);
$str = preg_replace_callback(''/\\{(0|[1-9]\\d*)\\}/'', create_function(''$match'', ''$args = ''.var_export($args, true).''; return isset($args[$match]) ? $args[$match] : $match[0];''), $str);
return $str;
}
}
?>

直接用数组参数的方式调用
复制代码 代码如下:
<?php
$config1=array(
"record_count"=>703,
"pager_size"=>10,
"show_jump"=>true,
"pager_index"=> 仿Aspnetpager的一个PHP分页类代码附源码下载_网学
当前位置: 网学 > 编程文档 > PHP > 正文

仿Aspnetpager的一个PHP分页类代码附源码下载

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
content
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师
GET["page"]
);
$pager_simple=new pager($config1);
echo $pager_simple->builder_pager();
?>

最后来看下demo的图片:

由于小弟最近刚刚学习php,代码中出现的不规范,低效率,冗余或者设计问题还请大家多多指教。

demo源码下载
  • 上一篇资讯: php随机输出名人名言的代码
  • 下一篇资讯: 解析百度搜索结果link?url=参数分析(全)
  • 相关资讯

    网学推荐

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师