设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中如何生成静态页面

发布时间:2022-06-24 13:20 所属栏目:121 来源:互联网
导读:什么是PHP静态化 PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。 PHP生成静态HTML页面的方法 1、使用PHP文件读写功能生成静态页面 PHP生成静态页面
  什么是PHP静态化
 
  PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。
 
  PHP生成静态HTML页面的方法
 
  1、使用PHP文件读写功能生成静态页面
 
  PHP生成静态页面实例代码
 
  <? $out1 = "<html><head><title>PHP网站静态化教程</title></head> <body>欢迎访问PHP网站开发教程网www.phpfensi.com,本文主要介绍PHP网站页面静态化的方法 </body></html>"; $fp = fopen("leapsoulcn.html","w"); if(!$fp) { echo "System Error"; exit(); } else { fwrite($fp,$out1); fclose($fp); echo "Success"; } ?>

  2、利用PHP模板生成静态页面
 
  PHP模板实现静态化非常方便,比如安装和使用PHP Smarty实现网站静态化。
 
  3、使用PHP输出控制函数(Output Control)生成静态页面
 
  输出控制函数(Output Control)也就是使用和控制缓存来生成静态HTML页面,也会使用到PHP文件读写函数。
 
  PHP生成静态页面实例代码:
 
  <? ob_start();
  
  echo "<html>" . "<head>" . "<title>PHP网站静态化教程</title>" . "</head>" . "<body>欢迎访问PHP中文网www.phpfensi.com,本文主要介绍PHP网站页面静态化的方法</body>" . "</html>";
  
  $out1 = ob_get_contents();
  
  ob_end_clean();
  
  $fp = fopen("leapsoulcn.html", "w");
  
  if (!$fp) {
  
      echo "System Error";
  
      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()。
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读