动态生成静态HTML网页的一般PHP代码
首先,建立.htaccess文件,将动态调用的参数的静态HTML的URL地址,例如,在后的目录中的文件将被转发到wp-post.php文件在根目录。
关键词^邮政/({ } + - a-z0-9 。HTML)可湿性粉剂后美元。PHP 1美元2美元
然后修改wp-post.php文件,在文件的开头添加以下代码:
复制代码代码如下所示:
ob_start();
美元($ _server isset QString = { ";query_string ";})$ _server { ";query_string ";}:";";;;
定义(";html_file ";$ _server { 'document_root}。"; /后/ ";。$ QString);
如果(file_exists(html_file))
{
为左=个(html_file);
如果(($左+ 3600)(>;时间)) / /最后生成的HTML文件来判断是否超过1小时,如果不直接输出文件中的内容
{
回声(file_get_contents(html_file));
出口(0);
}
}
然后,使用现有的PHP代码,然后在当前代码的结尾添加以下PHP代码:
复制代码代码如下所示:
定义(";htmlmeta ";";<;!——这是一个静态的静态HTML;
为缓冲= ob_get_flush();
$ FP = fopen(html_file,";W ";);
如果(FP)
{
fwrite(美元和美元的缓冲区。htmlmeta);
Fclose($ FP);
}
好的,然后看看静态HTML页面,如果页面的结尾出现注释,则显示成功创建了静态HTML文件。
这种方法的一个应用是我写过的&WordPress博客统计插件&,因为查询统计插件数据库超过10次,许多人去参观伟大的表现时,动态生成HTML技术介绍了我一天的查询时间后,生成统计排名,完美解决查询数据库的性能问题。