解析PHP缓存函数的使用说明


Posted in PHP onMay 10, 2013

flush():刷新输出程序缓存
for($i = 0; $i < 5; $i++){

    echo str_repeat("\n", 5000);
    echo $i;
    sleep(1);
    flush();
}

ob_start(回调函数,限定长度,随时输出缓存='true'):开启,前提:output_buffer = on
ob_clear():刷新
ob_end_clear():关闭,并刷新
ob_flush():输出
ob_end_flush():关闭,并输出

ob_get_contents:返回缓存
ob_get_clean():返回缓存,并刷新
ob_get_flush():返回缓存,并关闭
ob_get_length():返回缓存内容长度
ob_get_level():返回缓存嵌套级别
ob_get_status(返回所有的=false):返回缓存区状态

ob_gzhandler():压缩输出缓存,用作回调函数:ob_start('ob_gzhandler')
ob_implicit_flush(输出刷新=true):参数为true时,每次缓存输出都会自动刷新缓存
ob_list_handlers():列出所有正在使用缓存的函数。

output_add_rewrite_var(变量,值):添加URL重写器的值此函数给URL重写机制添加名/值对。 这种名值对将被添加到URL(以GET参数的形式)和表单(以input隐藏域的形式),当透明URL

重写用 session.use_trans_sid开启时同样可以添加到session ID。绝对URL(http://example.com/)不被重写,函数行为由url_rewriter.tags php.ini参数控制

output_add_rewrite_var('var', 'value');
echo '<a href="file.php">可以重写</a>';   //重写后:<a href="file.php?var=value">link</a>
echo '<a href="http://example.com">link2</a>';//绝对地址不被重写
echo '<form action="script.php" method="post"></form>'; //重写后:<form action="script.php" method="post"><input type="hidden" name="var" value="value" /></form>

output_reset_rewrite_vars():重置URL重写器的值,成功返回true

output_add_rewrite_var('var', 'value');
echo '<a href="file.php">不被重写</a>'; 
output_reset_rewrite_vars();//重置
echo '<a href="file.php">不被重写</a>';//重置了,地址不被重写

PHP 相关文章推荐
如何使用PHP中的字符串函数
Nov 24 PHP
Yii操作数据库的3种方法
Mar 11 PHP
php检测useragent版本示例
Mar 24 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
Jun 12 PHP
php实现的ping端口函数实例
Nov 12 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
Nov 18 PHP
PHP截取IE浏览器并缩小原图的方法
Mar 04 PHP
php版微信公众号自定义分享内容实现方法
Sep 22 PHP
PHP将数据导出Excel表中的实例(投机型)
Jul 31 PHP
Laravel中10个有用的用法小结
May 06 PHP
php查询内存信息操作示例
May 09 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
基于PHP选项与信息函数的使用详解
May 10 #PHP
PHP 观察者模式的实现代码
May 10 #PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
May 10 #PHP
基于php实现长连接的方法与注意事项的问题
May 10 #PHP
Apache服务器无法使用的解决方法
May 08 #PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
May 08 #PHP
PHP 登录记住密码实现思路
May 07 #PHP
You might like
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
详解jQuery中的事件
2016/12/14 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
微信小程序开发探究
2016/12/27 Javascript
vue组件间通信解析
2017/03/01 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
2020/04/23 Javascript
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
店铺转让协议书
2015/01/29 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL