本文为大家介绍一个入门级的长文章分页的例子,供初学的朋友参考。
之前,我们也介绍过文章分页的相关内容,这里给出的这个比较简单,适合初学的朋友作个参考。
要进阶的朋友,可以参考如下的文章:
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="";
- for($i=1;$i<=$cons;$i++){
- if($i==$p){
- $pagenav.='<span class="current"-->'.$p.'';
- }else{
- $pagenav.="$i";
- }
- }
- $pagenav.="";
- return $con[$p-1].$pagenav;
- }else{
- return $contents;
- }
- }
- //调用
- echo conpage($contents);
- ?>
|