用一个HTML编辑器发布文档,将链接保存数据库。文档则自动生成htm存在服务器端
解决方案 »
- 关于远程访问api phprpc 的一个问题
- Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result res
- jquery怎样输出php用file_get_contents() 获取的图片文件
- echo "<td>"."<a href='list.php&id="$row[id]"'>".$row[names]."</a>"."</td>";
- 请教一个开源代码的法律问题
- 如何过滤单引号等特殊字符?
- 请教一个简单的UPDATE语句怎么写
- php转成PDF出错(TCPDF)
- 网站的页面点击次数的优化问题
- 我是php新手,请大家多指教
- 请教mysql几个基本的问题?
- 权限呀!权限!我为你头痛!100分征集权限
对于更新不是很频繁 或者不是即时更新的页面 生成静态页面速度快 效率高 节省服务器开销。
例如 新近软件排行(只有在加入新软件的时候才更新) 一周下载排行(每周统计一次)
对于这样的页面 如果用动态,每个用户访问的时候 都要进行数据库检索操作,慢 且影响效率。如果把这些页面生成静态的,每次用户访问打开的都是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();语句。
且目录要有写权限