用一个HTML编辑器发布文档,将链接保存数据库。文档则自动生成htm存在服务器端

解决方案 »

  1.   

    那一般就是先把动态页面生成.html静态页面,然后调用动态生成的静态页面
      

  2.   

    to haojiubujian(没的商量) 
    对于更新不是很频繁 或者不是即时更新的页面 生成静态页面速度快 效率高 节省服务器开销。
    例如 新近软件排行(只有在加入新软件的时候才更新) 一周下载排行(每周统计一次)
    对于这样的页面 如果用动态,每个用户访问的时候 都要进行数据库检索操作,慢 且影响效率。如果把这些页面生成静态的,每次用户访问打开的都是HTML页面 好处不用多说了吧。
    至于更新的时候, 只要管理员运行一次PHP 转 HTML的脚本就可以了。to 楼主:
    使用下面的代码可以实现:$s_fname = "top10list.php";
    $o_fname = "top10list.htm";
    ob_end_clean();
        ob_start();
        include($s_fname);
        $length = ob_get_length();
        $buffer = ob_get_contents();
        $buffer = eregi_replace("\r\n","\n",$buffer);
    ob_end_clean();$fp = fopen($o_fname,"w+");
    fwrite($fp,$buffer);
    fclose($fp);这样就可以把
    top10list.php转化为静态的HTML文件了
    要注意的是待转换的文件里不能有
    ob_end_clean();和 ob_start();语句。
    且目录要有写权限