ob_get_contents() 函数的用法
作者:会飞的
下面3个函数的用法ob_get_contents();ob_end_clean();ob_start()可以借助这几个函数实现缓冲本地文件,以及执行本地脚本代码。使用ob_start()把输出那同输出到缓冲区,而不是到浏览器。然后用ob_get_contents得到缓冲区的数据。ob_start()在服务器打开一个缓冲区来保存所有的输出。所以在任何时候使用echo ,输出都将被加入缓冲区中,直到程序运行结束或者使用ob_flush()来结束。然后在服务器中缓冲区的内容才会发送
下面3个函数的用法
ob_get_contents();
ob_end_clean();
ob_start()
可以借助这几个函数实现缓冲本地文件,以及执行本地脚本代码。
使用ob_start()把输出那同输出到缓冲区,而不是到浏览器。
然后用ob_get_contents得到缓冲区的数据。
ob_start()在服务器打开一个缓冲区来保存所有的输出。所以在任何时候使用echo ,输出都将被加入缓冲区中,直到程序运行结束或者使用ob_flush()来结束。然后在服务器中缓冲区的内容才会发送到浏览器,由浏览器来解析显示。
函数ob_end_clean 会清除缓冲区的内容,并将缓冲区关闭,但不会输出内容。
此时得用一个函数ob_get_contents()在ob_end_clean()前面来获得缓冲区的内容。
这样的话, 能将在执行ob_end_clean()前把内容保存到一个变量中,然后在ob_end_clean()后面对这个变量做操作。
这是EG:
ob_start(); // buf1
echo ' multiple ';
ob_start(); // buf2
echo ' buffers work ';
$buf2 = ob_get_contents();
ob_end_clean();
$buf1 = ob_get_contents();
ob_end_clean();
echo $buf1;
echo '<br/>';
echo $buf2;
猜你喜欢
您可能感兴趣的文章:
- elasticsearch常用命令
- linux下安装ab压力测试工具及ab命令详解
- processlist中哪些状态要引起关注
- MySQL 性能优化技巧
- 生产环境CPU过高问题定位
- Linux netstat常用命令
- TCP连接数过多问题
- mysql 获取最后一条id
- killall命令杀死所有进程
- 使用ab进行页面的压力测试
- 解决centos yum安装
- Ansible
- php 利用array_slice函数获取随机数组或前几条数据
- PHP 换行
- ISSET()、empty()、is_numeric()的使用方法
- 排序算法
- 40个技巧优化您的PHP代码
- 40个迹象表明你还是PHP菜鸟
- Access to the requested object is only available from the local network.