自动生成页面时,内容太长了,我想在添加内容的时候加上特殊符号,作为分号的标记,然后在读取内容的时候遇到特殊符号就生成静态分页面,我不是很懂,望高手指点,或者还有什么好的方法建议下,谢谢! 

解决方案 »

  1.   

    就相当于截取内容了
    $list=explode('[p]',$content);
    $page=$_GET['page'];
    if(!isset($page)) $page=1;
    $show_content=$list[$page-1];
      

  2.   

    可以用html控制呀,比如有三页你可以用div+css控制显示就一个div里的内容(也就是第一页的内容),给
    鼠标一个动作,可以是当点击第二页的时候显示第二个div(也就是第二页的内容),这样就可以很简单的实现了!!!
      

  3.   

    保存时将内容放入数组,分页符自己定义,比如弄个“&page&”
      

  4.   

    一般来说,静态发布系统分页是为了增加PV,内容太长也可以算个理由
    一般的内容编辑器里应该有分页符按钮,使用它后,在代码里多一个分页符标志代码,在生成静态页面的时候,按这个标志分隔正文,然后把分隔出来的串都当作一个文章正文来处理,在正文最好加上翻页条,存为一个静态页面,第一页可以用文章ID号命名,之后的可以分别用ID_1,ID_2等命名,总之只要有规则就可以了,可以参考一下门户的做法,俺是用java的,路过,希望对你有帮助
      

  5.   

    谁知道啊,我用$fg=split($wgetdata[wznr],"@@@");//分页符号
    $leng=count($fg);
    $num=$leng+"1";
    $list1="";
    for($i=0;$i<=$num;$i++){
    if($i==0){
    $list1.="<a href=../files/".$wzid.".html>第".$i."页 </a>|";
    } else {
    $ff=$fg[$i];
    $list1.="<a href=../files/".$wzid."_".$i.".html>第".$i."页 </a>|";
    }
    }不行。
      

  6.   

    我不说代码,说一下实现的思路,案例看我的生成静态站的分页实现
    地址:http://lady.tmacn.cn内容上用这种方法区分:第一页内容
    [page]
    第二页内容
    [page]
    第三页内容用[page]来分页数,我的文章页用20090206111_0.html这种方式,这是第一页的,第二页采用20090206111_1.html,这样一直下去.
    读取内容时用explode()函数来分内容
    如果楼主不要思路,要代码我可以贴出来
    <?php
    $temp=array();
    $art_cont="第一页内容[page]第二页内容[page]第三页内容";
    if($page=="" or $page<0) $page=0;
    if($page<>0) $page=$_GET[page]-1;
    $temp=explode('[page]',$art_cont);
    $art_cont=$temp[$page];
    $filename=ereg_replace('-',"",date('Y-m-d'));
    $filename=$filename."_".$page;
    $categoryfile = $filename.".html";
    ob_start();//在你的开始处加入ob_start()
    echo $temp[$page];
    $temp1=ob_get_contents();
    ob_end_clean();
    $fp=fopen("$categoryfile",'w');
    fwrite($fp,$temp1) or die('写文件错误'); //
    if($page<(count($temp)-1))
    {
    echo "<script>location.href='?id=".$art_id."&page=".($page+2)."';</script>";
    }
    else
    {
    echo "<script>location.href='".$filename.".html';</script>";
    }
    ?>
      

  7.   

    if($page<(count($temp)-1))
        {
        echo "<script>location.href='?id=".$art_id."&page=".($page+2)."';</script>";
        }
    这是什么意思了,$art_id不存在,网站打开速度太慢了~~~