exit();
}
else
{
fwrite($fp,$out1);
fclose($fp);
echo "Success";
}
?>
我们知道使用 PHP 进行网站开发,一般执行结果直接输出到游览器,为了使用 PHP
生成静态页面,就需要使用输出控制函数控制缓存区,以便获取缓存区的内容,然后再
输出到静态 HTML 页面文件中以实现网站静态化。
PHP 生成静态页面的思路为:首先开启缓存,然后输出了 HTML 内容(你也可以通过
include 将 HTML 内容以文件形式包含进来),之后获取缓存中的内容,清空缓存后通过
PHP 文件读写函数将缓存内容写入到静态 HTML 页面文件中。PHP 文件读写教程?
获得输出的缓存内容以生成静态 HTML 页面的过程需要使用三个函数:
ob_start()、ob_get_contents()、ob_end_clean()。
知识点:
1、ob_start 函数一般主要是用来开启缓存,注意使用 ob_start 之前不能有任何输出,
如空格、字符等。
2、ob_get_contents 函数主要用来获取缓存中的内容以字符串形式返回,注意此函数
必须在 ob_end_clean 函数之前调用,否则获取不到缓存内容。
3、ob_end_clean 函数主要是清空缓存中的内容并关闭缓存,成功则返回 True,失败
则返回 False
PHP 输出控制函数(Output Control)有很多应用,今后将陆续展开。
至此,使用 PHP 生成静态 HTML 页面以实现网站静态化的方法就介绍完了,根据实
际情况和需求你可以选择不同的静态化方法。