PHP生成静态网页的通用代码.doc

PHP生成静态网页的通用代码.doc

ID:57689811

大小:12.50 KB

页数:1页

时间:2020-09-01

PHP生成静态网页的通用代码.doc_第1页
资源描述:

《PHP生成静态网页的通用代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、最近研究PHP的一些开发技术,发现PHP有很多ASP所没有的优秀功能,可以完成一些以前无法完成的功能,例如动态生成HTML静态页面,以减少服务器CPU的负载,提高用户访问的速度。  我们知道,PHP读取MYSQL动态显示,在访问量大的情况下,会有很多性能问题,如果租用别人的虚拟主机,则会因为CPU消耗过多而被限制CPU,导致网页无法访问。我这里给出一个PHP动态生成HTML的方法,可以极大降低服务器CPU负荷。  首先设置.htaccess文件,将动态调用的参数转换为静态的HTML的URL地址,例如将在post目录下的文件,转发到根目录的wp

2、-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

3、_exists(HTML_FILE)){ $lcft = filemtime(HTML_FILE); if (($lcft + 3600) > time())  //判断上次生成HTML文件是否超过1小时,若没有才直接输出文件内容 {  echo(file_get_contents(HTML_FILE));  exit(0); }}  之后是现有的PHP的代码,然后在当前代码的最后面加上如下的PHP代码: define("HTMLMETA","");$buffer = ob_get_flush();$fp = fopen(HTML_FILE, "w");if ($fp){ fwrite($fp, $buffer.HTMLMETA); fclose($fp);}   好了,然后查看你的静态HTML页面,如果页面尾部出现了注释行,说明已经成功的创建了静态HTML文件。   这个方法的一个应用就是我先前写的那个“WordPress年度博客统计插件”,这个统计插件由于查询十多次数据库,很多人访问的时候会有很大性能问题,使用我介绍的这种动态生

5、成HTML技术后,一天就查询一次,生成一次统计排行,完美解决了查询数据库的性能问题。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。