FP分页代码 看你们都在发我发一个FP的
程序员文章站
2022-04-08 20:09:41
...
一. 某部分功能需要jquery的支持 二. 分页代码固定为page 支持自动获取queryString哦. 我一般是 $this-pagination(............) 具体效果可以参考http://www.limian.com/today/winner 不过css不是我写的...有错见谅不全见谅 既然要css我就把css贴上吧 无 /**
一. 某部分功能需要jquery的支持
二. 分页代码固定为page
支持自动获取queryString哦.
我一般是 $this->pagination(............)
具体效果可以参考 http://www.limian.com/today/winner
不过css不是我写的...有错见谅 不全见谅
既然要css我就把css贴上吧
/** * @author: LiaoJiangYi * 分页代码 pagination * @param $num int 总共有多少条记录 * @param $perpage int 每页显示多少条数据 * @param $curpage int 当前页数 * @param $anchor string URL附加参数 例:&a=1&b=2 * @param $page_href_template string 例:{url}/{page}.html */ public function pagination($num, $perpage, $curpage, $anchor='', $page_href_template = '',$otherJsFunc = '') { $multipage = ''; $curpage = $curpage>1 ? $curpage : 1; if (!empty($_SERVER['QUERY_STRING'])) $REQUEST_URI = $_SERVER['QUERY_STRING'] ? $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'] : $_SERVER['PHP_SELF']; $mpurl = $_SERVER['REQUEST_URI'] ? $_SERVER['REQUEST_URI'] : $REQUEST_URI; if(!$page_href_template) { $_parse_url = parse_url($mpurl); $url_query = !empty($_parse_url["query"]) ? $_parse_url["query"] : ''; if($url_query) { $url_query = explode('&',$url_query); $querys = ''; foreach($url_query as $val) { $val = explode('=',$val); $k = $val[0]; $v = $val[1]; $v = htmlspecialchars(strip_tags(trim($v)),ENT_QUOTES,'UTF-8'); $k = htmlspecialchars(strip_tags(trim($k)),ENT_QUOTES,'UTF-8'); $v = str_replace("'",'',$v); $v = str_replace('"','',$v); $v = str_replace("\\",'',$v); if($k!='page')$querys .= $k.'='.$v.'&'; } $mpurl = $_parse_url['path'].'?'.$querys; unset($querys,$v,$k,$val); }else $mpurl.="?"; unset($url,$url_query,$_parse_url); } else { $ae = pathinfo($mpurl); $mpurl = $ae["dirname"]; unset($ae); } if($num > $perpage) { $page = 5; $offset = 2; $pages = @ceil($num / $perpage); if($page > $pages) { $from = 1; $to = $pages; } else { $from = $curpage - $offset; $to = $curpage + $page - $offset - 1; if($from $pages) { $from = $curpage - $pages + $to; $to = $pages; if(($to - $from) 1 && $pages > $page ? '首 页' : '').($curpage > 1 ? '上一页' : ''); for($i = $from; $i '.$i.'
上一篇: PHP中curl有关函数详解之curl_setopt()函数
下一篇: php脚本不支持中文