欢迎来到福编程网,本站提供各种互联网专业知识!

自动分页的不完整解决方案

发布时间:2007-01-12 作者: 来源:转载
测试代码思路是使用将文章内容分解为多个块.形成数组然后遍例,同时将文章内容块,一点点组合,直到它的长度大于$pagesize这是一个不错的方法,使用正则的preg_split进行文章内容的分割,是考虑到,以后不光使用同时使用或者更多的分割符号但问题是,同时使用多个分
测试代码





$content=$_POST["content"];
//echo$content;
$ft=array("

","

");
//echocount($ft);

$html="abaaaaaaa

cssssssssssssssssssd

efdddddddddddddddddd";
preg_match_all("|(

)|U",$html,$out,PREG_PATTERN_ORDER);
while(list($key,$value)=each($out[1])){

}


$keywords=preg_split("/(

)/",$html);
//echo$html;
$pagesize=10;
$size=0;
$h="";
for($i=0;$i<count($keywords);$i++){
if($size<$pagesize){
$size+=strlen($keywords[$i]);
//echo"size=".$size;
$h.=$keywords[$i];
}
}

echo$h;
?>

思路是使用

将文章内容分解为多个块.形成数组
然后遍例,同时将文章内容块,一点点组合,直到它的长度大于$pagesize

这是一个不错的方法,使用正则的preg_split进行文章内容的分割,是考虑到,以后不光使用

同时使用

或者更多的分割符号

但问题是,同时使用多个分割符后,无法判断某一段是根据哪个分割符进行分割的.无法对文章内容完整还原

项目比较紧,而且添加文章的编辑器是fckeditor,每个文章都有n多的
.就暂时不考虑多个分割符了

所以还不算是完整的解决方案.

相关推荐