推广赚钱的app有哪些网站建设开发票开什么品名广告公司简介ppt范本优化企业网站标题高端交友网站小学学校网站定额发票推广微信haotg8建站报价logo的专业设计邯郸小程序王烨甘肃网站设置手机才能播放详情页设计详细教程大连做app的公司网站建设方案解救苏州久远网络表白网在线制作一键生成一键清理垃圾自动清理微信公众号怎么创建新的话题设计类专业电脑推荐电商数据网站有哪些做网站托管成都网站建设优点苏州工程造价信息网官网温州优化售后qq中心官方网站广告制作公司如何开展业务网页设计与制作教程 刘瑞信 pdf关键词排名seo全球设计在线高端建站靠谱吗拉新接单网
- /**
- * 分站分页函数
- *
- * @param $num 信息总数
- * @param $curr_page 当前分页
- * @param $perpage 每页显示数
- * @param $urlrule URL规则
- * @param $array 需要传递的数组,用于增加额外的方法
- * @return 分页
- */
- function fzpages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$sid=0,$setpages = 10) {
- if(!$sid) return pages($num, $curr_page, $perpage, $urlrule, $array,$setpages);
- $fenzhan = getcache('fenzhan_sid_'.$sid, 'fenzhan');
- if(defined('URLRULE') && $urlrule == '') {
- $urlrule = URLRULE;
- $array = $GLOBALS['URL_ARRAY'];
- } elseif($urlrule == '') {
- $urlrule = url_par('page={$page}');
- }
- $multipage = '';
- if($num > $perpage) {
- $page = $setpages+1;
- $offset = ceil($setpages/2-1);
- $pages = ceil($num / $perpage);
- if (defined('IN_ADMIN') && !defined('PAGES')) define('PAGES', $pages);
- $from = $curr_page - $offset;
- $to = $curr_page + $offset;
- $more = 0;
- if($page >= $pages) {
- $from = 2;
- $to = $pages-1;
- } else {
- if($from <= 1) {
- $to = $page-1;
- $from = 2;
- } elseif($to >= $pages) {
- $from = $pages-($page-2);
- $to = $pages-1;
- }
- $more = 1;
- }
- $multipage .= '<a class="a1">'.$num.L('page_item').'</a>';
- if($curr_page>0) {
- $multipage .= ' <a href="'.fzpageurl($urlrule, $curr_page-1, $array,$sid).'" class="a1">'.L('previous').'</a>';
- if($curr_page==1) {
- $multipage .= ' <span>1</span>';
- } elseif($curr_page>6 && $more) {
- $multipage .= ' <a href="'.fzpageurl($urlrule, 1, $array,$sid).'">1</a>..';
- } else {
- $multipage .= ' <a href="'.fzpageurl($urlrule, 1, $array,$sid).'">1</a>';
- }
- }
- for($i = $from; $i <= $to; $i++) {
- if($i != $curr_page) {
- $multipage .= ' <a href="'.fzpageurl($urlrule, $i, $array,$sid).'">'.$i.'</a>';
- } else {
- $multipage .= ' <span>'.$i.'</span>';
- }
- }
- if($curr_page<$pages) {
- if($curr_page<$pages-5 && $more) {
- $multipage .= ' ..<a href="'.fzpageurl($urlrule, $pages, $array,$sid).'">'.$pages.'</a> <a href="'.fzpageurl($urlrule, $curr_page+1, $array,$sid).'" class="a1">'.L('next').'</a>';
- } else {
- $multipage .= ' <a href="'.fzpageurl($urlrule, $pages, $array,$sid).'">'.$pages.'</a> <a href="'.fzpageurl($urlrule, $curr_page+1, $array,$sid).'" class="a1">'.L('next').'</a>';
- }
- } elseif($curr_page==$pages) {
- $multipage .= ' <span>'.$pages.'</span> <a href="'.pageurl($urlrule, $curr_page, $array,$sid).'" class="a1">'.L('next').'</a>';
- } else {
- $multipage .= ' <a href="'.fzpageurl($urlrule, $pages, $array,$sid).'">'.$pages.'</a> <a href="'.fzpageurl($urlrule, $curr_page+1, $array,$sid).'" class="a1">'.L('next').'</a>';
- }
- }
- return $multipage;
- }
- /**
- * 返回分页路径
- *
- * @param $urlrule 分页规则
- * @param $page 当前页
- * @param $array 需要传递的数组,用于增加额外的方法
- * @return 完整的URL路径
- */
- function fzpageurl($urlrule, $page, $array = array(),$sid=0) {
- if(strpos($urlrule, '~')) {
- $urlrules = explode('~', $urlrule);
- $urlrule = $page < 2 ? $urlrules[0] : $urlrules[1];
- }
- $city = '';
- $domain = '';
- if($sid){
- $fenzhan = getcache('fenzhan_sid_'.$sid,'fenzhan');
- $city = $fenzhan['dirname'];
- $domain = trim($fenzhan['domain']);
- }
- $findme = array('{$page}','{$city}');
- $replaceme = array($page,$city);
- if (is_array($array)) foreach ($array as $k=>$v) {
- $findme[] = '{$'.$k.'}';
- $replaceme[] = $v;
- }
- $url = str_replace($findme, $replaceme, $urlrule);
- $url = str_replace(array('http://','https://','//','~'), array('~','~','/',SITE_PROTOCOL), $url);
- if(substr($url,0,4) != 'http'){
- if($domain){
- $url = $domain.ltrim($url,'/');
- }else{
- $url = APP_PATH.ltrim($url,'/');
- }
- }else{
- if($domain){
- $url = str_replace(APP_PATH,$domain,$url);
- }
- }
- return $url;
- }