PHP代码:
<?php $contents="fjka;fjsa;#page#批量生[newpage]#page#成分成文#page#件并且加#page#上分页代码"; //带了分页标签的原内容 $cons="fjka;fjsa;adsfasdfas码"; //不带分页标签的原内容 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">"; for($i=1;$i<=$cons;$i++){ if($i==$p){ $pagenav.='<span class="current">'.$p.'</span>'; }else{ $pagenav.="<a href='$url=$i'>$i</a>"; } } $pagenav.="</div>"; return $con[$p-1].$pagenav; }else{ return $contents; } } echo conpage($contents); //带有分页标签的 echo conpage($cons); //不带分页标签的 ?>