PHP使用ob_start生成html页面的方法

 更新时间:2014年11月07日 10:33:14   投稿:shichen2014  
这篇文章主要介绍了PHP使用ob_start生成html页面的方法,对ob_start的用法做了较为详细的分析,并以实例总结了ob_start生成html页面的实现方法,需要的朋友可以参考下

本文实例讲述了PHP使用ob_start生成html页面的方法。分享给大家供大家参考。具体方法分析如下:

ob_start([string output_callback])- 打开输出缓冲区

所有的输出信息不在直接发送到浏览器,而是保存在输出缓冲区里面,可选得回调函数用于处理输出结果信息。

ob_end_flush - 结束(发送)输出缓冲区的内容,关闭输出缓冲区

使用output control 函数可以让自由控制脚本中数据的输出,这在我们想在header之前输出时很有用。
 

复制代码 代码如下:
<?php
  ob_start(); //打开缓冲区
  echo "输出n"; //输出
  header("头部信息");
  ob_end_flush();//输出全部内容到浏览器
?>

  
个人使用ob多数是在生成静态html的时候,当某个页面不会再刷新,当其他的用户再次浏览此页面时,程序将不会再调用php以及相关的数据库教程。这时候使用ob生成html就是很好的做法。
复制代码 代码如下:
<?php
  ob_start();
  if(@readfile($tem_path)){     //把指定路径中的内容写入缓存中。如果不存在返回false(就是某个你想转换成html的php文件)
       $content= ob_get_contents(); //得到缓存中的内容
      $fp = fopen("1.html", "w"); //创建一个文件,并打开,准备写入
      fwrite($fp, $content); //把php页面的内容全部写入1.html
  }
   fclose($fp);
  ob_clean();
?>

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

  • 使用PHP生成二维码的方法汇总

    使用PHP生成二维码的方法汇总

    PHP生成二维码最常用的有两种,1.使用google的api生成,2.使用PHP QR Code生成,两种方法生成的二维码都是很清淅的,效果不错。下面我们就来详细看看吧。
    2015-07-07
  • thinkphp多表查询两表有重复相同字段的完美解决方法

    thinkphp多表查询两表有重复相同字段的完美解决方法

    下面小编就为大家带来一篇thinkphp多表查询两表有重复相同字段的完美解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • php 无限极分类

    php 无限极分类

    至于添加删除之类的功能我就不多写了!仔细看看就知道这么用了. 难的是显示方面 希望高手扩展一下! 这是类
    2008-03-03
  • php中++i 与 i++ 的区别

    php中++i 与 i++ 的区别

    php中++i 与 i++ 的区别介绍,需要的朋友可以参考下
    2012-08-08
  • PHP简单实现多维数组合并与排序功能示例

    PHP简单实现多维数组合并与排序功能示例

    这篇文章主要介绍了PHP简单实现多维数组合并与排序功能,涉及php数组合并、排序等相关操作及array_merge、array_multisort等函数使用技巧,需要的朋友可以参考下
    2017-09-09
  • WordPress中创建用户角色的相关PHP函数使用详解

    WordPress中创建用户角色的相关PHP函数使用详解

    这篇文章主要介绍了WordPress中创建用户角色的相关函数使用,在WordPress的多用户模式中不同角色拥有不同的权限,需要的朋友可以参考下
    2015-12-12
  • 简单解决微信文章图片防盗链问题

    简单解决微信文章图片防盗链问题

    本文给大家介绍了2种如何盗链微信文章图片的方法,思路非常巧妙,有需要的小伙伴可以来参考下
    2016-12-12
  • PHP自动选择 连接本地还是远程数据库

    PHP自动选择 连接本地还是远程数据库

    假设我们要在test.php文件中操作虚拟主机的数据库,则首先要在本地调试,那么必然要连接本地、远程两个不同的数据库,问题:怎么让test.php自动识别当下该连接本地还是远程数据库呢?
    2010-12-12
  • php检索或者复制远程文件的方法

    php检索或者复制远程文件的方法

    这篇文章主要介绍了php检索或者复制远程文件的方法,涉及php使用copy函数操作文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php UNIX时间戳用法详解

    php UNIX时间戳用法详解

    这篇文章主要介绍了php UNIX时间戳用法,结合实例形式分析了php Unix时间戳相关函数与使用技巧,需要的朋友可以参考下
    2017-02-02

最新评论