background image

    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 页面以实现网站静态化的方法就介绍完了,根据实
际情况和需求你可以选择不同的静态化方法。