php生成静态html的源代码及用法 -尊龙游戏旗舰厅官网
最新php生成静态html的源代码及用法
以下是三零网为大家整理的最新php生成静态html的源代码及用法的文章,希望大家能够喜欢!
最近研究php的一些开发技术,发现php有很多asp所没有的优秀功能,可以完成一些以前无法完成的功能,例如动态生成html静态页面,以减少服务器cpu的负载,提高用户访问的速度。
我们知道,php读取mysql动态显示,在访问量大的情况下,会有很多性能问题,如果租用别人的虚拟主机,则会因为cpu消耗过多而被限制cpu,导致网页无法访问。我这里给出一个php动态生成html的方法,可以极大降低服务器cpu负荷。
首先设置.htaccess文件,将动态调用的参数转换为静态的html的url地址,例如将在post目录下的文件,转发到根目录的wp-post.php文件中,加入的语句类似:
rewriterule ^post/([a-z0-9\-] \.html)$ wp-post.php?$1$2 |
然后修改wp-post.php文件,在文件的开头加入以下php代码:
ob_start(); $qstring = isset($_server["query_string"]) ? $_server["query_string"] : ""; define("html_file", $_server['document_root']."/post/".$qstring); if (file_exists(html_file)) |
之后是现有的php的代码,然后在当前代码的最后面加上如下的php代码:
define("htmlmeta","<!-- this is a real static html file created at ".date("y-m-d h:i:s")." -->"); $buffer = ob_get_flush(); $fp = fopen(html_file, "w"); if ($fp) { fwrite($fp, $buffer.htmlmeta); fclose($fp); } 转载来自:http://www.q3060.com/list3/list117/17307.html |
转载于:https://blog.51cto.com/11156643/1738697
总结
以上是尊龙游戏旗舰厅官网为你收集整理的php生成静态html的源代码及用法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: linux驱动 - 多线程之 完成量
- 下一篇: mysql max_allowed_pa