用PHP开发的动态页面如何转化静态? 用一个HTML编辑器发布文档,将链接保存数据库。文档则自动生成htm存在服务器端 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那一般就是先把动态页面生成.html静态页面,然后调用动态生成的静态页面 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();语句。且目录要有写权限 請教 jordan102:正則取圖片src網址 求一个PHP+MSSQL的分页 正则表达式使用遇到一个问题~ php问题 各位大哥帮下忙,谢谢 求教:如何解决mysql占用cpu过高?急 放假还加班,php简单问题,请看看!! linux+php能否实现和电信的webservice接口,祥情请进! 怎么判断一个字符串里面是否含有某个字符????? memcached 和 web server跑在同一台server,如何配置防火墙 请教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();语句。
且目录要有写权限