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

2015-01-24信息快讯网

这篇文章主要介绍了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使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
php正则匹配html中带class的div并选取其中内容的方法
PHP中new static() 和 new self() 的区别介绍
php中$_POST与php://input的区别实例分析
phpQuery让php处理html代码像jQuery一样方便
php连接与操作PostgreSQL数据库的方法
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
phpmyadmin提示The mbstring extension is missing的解决方法
PHP使用glob函数遍历目录或文件夹的方法
PHP使用xmllint命令处理xml与html的方法
jQuery Mobile + PHP实现文件上传
php生成shtml类用法实例
简单谈谈php中ob_flush和flush的区别
php中ob_get_length缓冲与获取缓冲长度实例
php使用glob函数快速查询指定目录文件的方法
php的curl封装类用法实例
PHP实现HTML生成PDF文件的方法
PHP面向对象精要总结
PHP使用feof()函数读文件的方法
php几个预定义变量$_SERVER用法小结
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
php以post形式发送xml的方法
PHP has encountered a Stack overflow问题解决方法
PHP处理Oracle的CLOB实例
php中$_GET与$_POST过滤sql注入的方法
php过滤表单提交的html等危险代码
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
thinkphp中html:list标签传递多个参数实例
php实现过滤表单提交中html标签的方法
php过滤html标记属性类用法实例
深入理解PHP中的global
PHP JSON出错:Cannot use object of type stdClass as array解决方法
使用ob系列函数实现PHP网站页面静态化
PHP中使用glob函数实现一句话删除某个目录下的所有文件
©2014-2024 dbsqp.com