• Page分页类


    <?php
    /*********param:$pageNow 当前页数**************
    **********param:$totalRow 总的记录数*************
    **********param:$url 请求的url地址************
    **********param:$url_param 请求的url额外参数***********
    **********author:意灵魔法馆***********************
    */
    /*特别说明用到了两个函数 parse_url(解析一个url并返回关联数组)
    *http_build_query(生成一个url请求字符串)******
    */
    class Page{
    	function showPage($pageNow,$totalRow,$pageSize,$url,$url_param=array()){
    		  //判断是否传递参数
    		  $info=parse_url($url);
    			  if(isset($info['query'])){
    				//如果设置参数则用&拼接
    				 $url.='&';
    			  }else{
    			   //如果没有设置参数则用?拼接
    				 $url.='?';
    			  }
    		  //连接额外参数page
    		  $url_param['pageNow']='';
    		  $url .=http_build_query($url_param);
    		  //处理
    		 $total_page=ceil($totalRow/$pageSize);
    		 //echo $url.$total_page;
    		 //首页
    		  $start_html=<<<HTML
    				<li>
    				<a href="{$url}1" aria-label="Previous">
    					<span aria-hidden="true">«</span>
    				</a>
    				</li>
    HTML;
    			  $content_start=($pageNow-2)<1?1:$pageNow-2;
    			  $content_end=($pageNow+2)>=$total_page?$total_page:$pageNow+2;
    			  $content_html='';
    			  //遍历页码数
    			  for($i=$content_start;$i<=$content_end;++$i){
    				 $active=($i==$pageNow)?'active':'';
    		//翻页
    		$content_html.=<<<HTML
    				<li class="$active">
    				<a href="$url$i">$i</a>
    				</li>
    HTML;
    			  }
    		//尾页
    		  $end_html=<<<HTML
    				<li>
    				<a href="$url$total_page" aria-label="Next">
    					<span aria-hidden="true">»</span>
    				</a>
    				</li>
    HTML;
    		  //返回分页的部分
    return '<ul class="pagination">'.$start_html.$content_html.$end_html.'</ul>';
    		}
    }
    ?>
    
    一萧一剑走江湖,一笑一乐看世界,一切美好的事物我们都需要去用心感受,聆听自然给予我们的欢乐. 小时候觉得长大了多好,可以到外面的世界看一看,可长大了,却向往童年般的生活,没有烦恼,该哭的时候哭,该笑的时候笑,想做什么都可以.即便我们长大了更应该热爱生活懂得爱自己,不要抱怨生活对你的不公,开心的活着比什么都好。 所以在这个有限的时间里,我们需要快乐高兴的活着,活出属于自己的青春.忘记那些不痛快的事情.我们需要梦想来使得我们的人生更有意义. 今天就分享到这里吧,大家可以叫我一萧,可能在以后的日子里,我分享的不仅仅是代码上的事情,因为能让我们感到快乐和高兴并且获得收获的不仅仅是技术层面上的,应该有很多很多
  • 相关阅读:
    SPOJ913 Query on a tree II
    SPOJ375 Query on a tree
    HDU4348 To the moon
    Bzoj2753 [SCOI2012]滑雪与时间胶囊
    HDU4612 Warm up
    Uva11374 Airport Express
    Uva1624 Knots
    DevExpress的GridControl的使用以及怎样添加列和绑定数据源
    C#中使用Path、Directory、Split、Substring实现对文件路径和文件名的常用操作实例
    ZedGraph的曲线的LineItem对象的Tag属性存储信息进而在鼠标悬浮时进行显示
  • 原文地址:https://www.cnblogs.com/ylmfg/p/5493814.html
Copyright © 2020-2023  润新知