php5与mysql5 web 开发技术详解-11 php输入输出缓冲
2013-03-10 09:24
836 查看
1、缓冲技术简介
缓冲,英文Out Buffer。当脚本没有执行完成之前,输出缓冲不会有任何数据发送输出到客户端,这意味着我们可以任意生成数据,以及使用setcookie()\header()函数功能,不必担心数据发送的顺序是不是正确。
主要函数如下:
ob_start();
ob_flush()
ob_end_clean()
ob_end_flush()
2、从缓冲读取内容
ob_get_content()
ob_get_length()
结合file_put_contents(),可以将缓冲内容保存到静态页。
例:
ob_start();
$result = mysql_query("sql语句");
while(){
print("...........");
......................
}
$output = ob_get_content();
$ob_length = ob_get_length();
ob_end_clean();
file_put_contents("employee.txt", $output);
echo "缓冲区内容长度为" . $ob_length ;
3、使用回调函数
ob_start('myob_callback')
4、输出回调函数
5、压缩内容输出
<?php
ob_start('ob_gzhandler');
print "缓冲压缩输出的内容";
ob_end_flush();
?>
缓冲,英文Out Buffer。当脚本没有执行完成之前,输出缓冲不会有任何数据发送输出到客户端,这意味着我们可以任意生成数据,以及使用setcookie()\header()函数功能,不必担心数据发送的顺序是不是正确。
主要函数如下:
ob_start();
ob_flush()
ob_end_clean()
ob_end_flush()
2、从缓冲读取内容
ob_get_content()
ob_get_length()
结合file_put_contents(),可以将缓冲内容保存到静态页。
例:
ob_start();
$result = mysql_query("sql语句");
while(){
print("...........");
......................
}
$output = ob_get_content();
$ob_length = ob_get_length();
ob_end_clean();
file_put_contents("employee.txt", $output);
echo "缓冲区内容长度为" . $ob_length ;
3、使用回调函数
ob_start('myob_callback')
4、输出回调函数
5、压缩内容输出
<?php
ob_start('ob_gzhandler');
print "缓冲压缩输出的内容";
ob_end_flush();
?>
相关文章推荐
- php5与mysql5 web 开发技术详解-7 php加密技术
- php5与mysql5 web 开发技术详解-4 php控制结构和函数
- php5与mysql5 web 开发技术详解-9 php开发规范
- php5与mysql5 web 开发技术详解-11 文件系统与字符流
- php5与mysql5 web 开发技术详解-10 php会话管理
- php5与mysql5 web 开发技术详解-13 php网络开发
- php5与mysql5 web 开发技术详解-14 php文件上传
- php5与mysql5 web 开发技术详解-17 php优化技巧
- php5与mysql5 web 开发技术详解-8 php国际化与本地化
- php5与mysql5 web 开发技术详解 1 -php数组
- php5与mysql5 web 开发技术详解-6 表单-处理用户输入
- php5与mysql5 web 开发技术详解-15 图片与媒体处理
- php5与mysql5 web 开发技术详解-3 变量、表达式和常量
- php5与mysql5 web 开发技术详解-5 第二篇(需整理合并) 正则表达式
- php5与mysql5 web 开发技术详解-16 错误与异常处理
- php5与mysql5 web 开发技术详解-2 字符串操作
- php5与mysql5 web 开发技术详解-5 正则表达式
- php5与mysql5 web 开发技术详解-12 Smarty与模板技术
- php5与mysql5 web 开发技术详解 学习笔记 小序
- PHP输出缓冲控制- Output Control 函数应用详解