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实现二维数组根据key进行排序

    PHP实现二维数组根据key进行排序

    这篇文章主要介绍了PHP实现二维数组根据key进行排序,在PHP中内置了很多对数组进行处理的函数,有很多时候我们直接使用其内置函数就能达到我们的需求,得到我们所想要的结果,需要的朋友可以参考下
    2023-10-10
  • PHP goto语句用法实例

    PHP goto语句用法实例

    在本篇文章里小编给大家整理了关于PHP goto语句用法的相关实例以及语法讲解,需要的朋友们参考学习下。
    2019-08-08
  • php中heredoc与nowdoc介绍

    php中heredoc与nowdoc介绍

    这篇文章主要介绍了php中HEREDOC介绍,并对nowdoc以及heredoc的区别做了详细说明,推荐给有需要的小伙伴参考下。
    2014-12-12
  • PHP函数http_build_query使用详解

    PHP函数http_build_query使用详解

    这篇文章主要介绍了PHP函数http_build_query使用详解,分别对传入一维关联数组、一维索引数组、二维数组、传入对象等给出示例,需要的朋友可以参考下
    2014-08-08
  • PHP foreach遍历多维数组实现方式

    PHP foreach遍历多维数组实现方式

    这篇文章主要为大家详细介绍了PHP foreach遍历多维数组实现方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • php 定义404页面的实现代码

    php 定义404页面的实现代码

    今天需要用php输出一个404错误页面,然后加载404页面输出,各个方便给用户与搜索引擎好的用户体验
    2012-11-11
  • golang与php实现计算两个经纬度之间距离的方法

    golang与php实现计算两个经纬度之间距离的方法

    这篇文章主要介绍了golang与php实现计算两个经纬度之间距离的方法,结合实例形式对比分析了Go语言与php进行经纬度计算的相关数学运算技巧,需要的朋友可以参考下
    2016-07-07
  • 利用PHP制作简单的内容采集器的原理分析

    利用PHP制作简单的内容采集器的原理分析

    采集器,通常又叫小偷程序,主要是用来抓取别人网页内容的。关于采集器的制作,其实并不难,就是远程打开要采集的网页,然后用正则表达式将需要的内容匹配出来,只要稍微有点正则表达式的基础,都能做出自己的采集器来的。
    2008-10-10
  • php查询ip所在地的方法

    php查询ip所在地的方法

    这篇文章主要介绍了php查询ip所在地的方法,涉及对纯真ip数据库的实用,是非常常见的实用技巧,需要的朋友可以参考下
    2014-12-12
  • 如何使用php判断服务器是否是HTTPS连接

    如何使用php判断服务器是否是HTTPS连接

    需要判断代码运行环境是否是HTTPS服务器?下面的代码可以帮助你实现,非常简单
    2013-07-07

最新评论