Heim >Backend-Entwicklung >PHP-Tutorial >php长文章分页的实现代码

php长文章分页的实现代码

WBOY
WBOYOriginal
2016-07-25 09:00:13934Durchsuche
本文为大家介绍一个入门级的长文章分页的例子,供初学的朋友参考。

之前,我们也介绍过文章分页的相关内容,这里给出的这个比较简单,适合初学的朋友作个参考。 要进阶的朋友,可以参考如下的文章: php 文章分页的实现代码 php文本文章分页代码示例 php实现长文章分页显示的代码 示例代码:

<?php  
/**
 * 长文章分页 手动插入分页标签
 * site bbs.it-home.org
*/
 $contents = $rs['content'];  
 function conpage($contents) {    
 $pagesss='#page#';  //设定分页标签    
 $a=strpos($contents,$pagesss);    
 if($a){    
   $con=explode($pagesss,$contents);    
   $cons=count($con);     
   @$p = ceil($_GET['p']);    
   if(!$p||$p<0) $p=1;    
   $url=$_SERVER["REQUEST_URI"];    
   $parse_url=parse_url($url);    
   $url_query=$parse_url["query"];    
   if($url_query){    
     $url_query=ereg_replace("(^|&)p=$p","",$url_query);    
     $url=str_replace($parse_url["query"],$url_query,$url);    
 if($url_query) $url.="&p"; else $url.="p";    
 }else {    
 $url.="?p";    
 }    
 if($cons<=1) return false;//只有一页时不显示分页    
 $pagenav="<div class=\"lyztpage\">";    
 for($i=1;$i<=$cons;$i++){    
     if($i==$p){    
         $pagenav.='<span class="current">'.$p.'</span>';    
     }else{    
         $pagenav.="$i";    
     }    
 }    
 $pagenav.="</div>";    
 return $con[$p-1].$pagenav;    
 }else{    
 return $contents;    
 }    
}

//调用
echo conpage($contents);  
?>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn