思路1:
if(!file_exists($news_id.html)){
  //生成它的代码
}思路2:
发表新文章时复制生成一静态模板文件,如news.html,内含js代码及一隐藏框架,判断某值,然后再框架内执行动态语句生成该静态文件后刷新父窗口,即新文件生成

解决方案 »

  1.   

    问题是用户访问的 .html 都没有啊,怎么写JS 生成 。
      

  2.   

    可以用mod_rewrite如果静态文件不存在就执行动态脚本生成.
      

  3.   


    发表新文章时复制生成一静态模板文件,如news.html
    news.html中啊
    如:
    <script>
    var overHtml='no';
    if(overHtml=='no'){
     window.open('动态执行文件.php','框架名');
    }
    </script>生成静态页时将JS改成
    <script>
    var overHtml='yes';
    </script>当然只是思路,一句半句说不清
      

  4.   

    (1)地址重写用Apahce的mod_rewrite模块中的RewriteRule指令实现重写)。
    (2)判断文章是否存在用Apahce 的mod_rewrite模块中的RewriteCond指令
    (3)生成html文件:
         ob_star()打开缓冲,将读取文章的php包含进来,然后用file_put_contents将获得的缓冲内容写入指定HTMl文件。