当前位置:Gxlcms > PHP教程 > php长文章分页的实现代码

php长文章分页的实现代码

时间:2021-07-01 10:21:17 帮助过:28人阅读

本文为大家介绍一个入门级的长文章分页的例子,供初学的朋友参考。

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

  1. <!--?php
  2. /**
  3. * 长文章分页 手动插入分页标签
  4. * site bbs.it-home.org
  5. */
  6. $contents = $rs['content'];
  7. function conpage($contents) {
  8. $pagesss='#page#'; //设定分页标签
  9. $a=strpos($contents,$pagesss);
  10. if($a){
  11. $con=explode($pagesss,$contents);
  12. $cons=count($con);
  13. @$p = ceil($_GET['p']);
  14. if(!$p||$p<0) $p=1;
  15. $url=$_SERVER["REQUEST_URI"];
  16. $parse_url=parse_url($url);
  17. $url_query=$parse_url["query"];
  18. if($url_query){
  19. $url_query=ereg_replace("(^|&)p=$p","",$url_query);
  20. $url=str_replace($parse_url["query"],$url_query,$url);
  21. if($url_query) $url.="&p"; else $url.="p";
  22. }else {
  23. $url.="?p";
  24. }
  25. if($cons<=1) return false;//只有一页时不显示分页
  26. $pagenav="";
  27. for($i=1;$i<=$cons;$i++){
  28. if($i==$p){
  29. $pagenav.='<span class="current"-->'.$p.'';
  30. }else{
  31. $pagenav.="$i";
  32. }
  33. }
  34. $pagenav.="";
  35. return $con[$p-1].$pagenav;
  36. }else{
  37. return $contents;
  38. }
  39. }
  40. //调用
  41. echo conpage($contents);
  42. ?>

人气教程排行