你好,欢迎访问远方教程PC版!
广告位招租
网站首页 >> PHP教程 >> PHP实例教程 >> 文章内容

PHP页面内容分页技术

[日期:2014-11-16]   来源:远方教程  作者:远方教程   阅读:2472次[字体: ] 访问[旧版]
 捐赠远方教程 

  较长的文章一般需要分页显示,有很多介绍ASP分页技术的文章,下面介绍一下php的分页方法:

<?php
class action
{//页面内容分页,用#page#分割
 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=\"digg\" style=\"text-align:right;\">";
     for($i=1;$i<=$cons;$i++){
         if($i==$p){
             $pagenav.='&nbsp;&nbsp;<span class="current">'.$p.'</span>';
         }else{
             $pagenav.="&nbsp;&nbsp;<a class=\"news\" href='$url=$i'>$i</a>";
        }
     }
     $pagenav.="</div>";
     return $con[$p-1].$pagenav;
     }else{
     return $contents;
     }
 }
}
?>
调用页面:
$action = new action();
echo "<div>".$action->conpage($row["content"])."</div>";
 

图片展示
 
相关评论
站长推荐