广

PHP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-10-18 20:39:15 次阅读 稿源:互联网
    零七广告
    测试代码

    <form id="form1" name="form1" method="post" action="">
      <textarea name="content" cols="60" rows="10"></textarea>
      <input type="submit" name="Submit" value="提交" />
    </form>
    <?
    $content=$_POST["content"];
    //echo $content;
    $ft=array("<br />","</p>");
    //echo count($ft);

    $html = "abaaaaaaa<br />cssssssssssssssssssd<br />efdddddddddddddddddd";
    preg_match_all ("|(<br //>)|U",$html,$out, PREG_PATTERN_ORDER);
     while (list($key,$value) = each($out[1])) {

     }


    $keywords = preg_split ("/(<br //>)/", $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;
    ?>

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

    这是一个不错的方法,使用正则的 preg_split 进行文章内容的分割,是考虑到,以后不光使用<br /> 同时使用 </p>  或者更多的分割符号

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

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

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

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告