解析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输出Excel文件类
Feb 08 PHP
PHP学习之字符串比较和查找
Apr 17 PHP
模板引擎smarty工作原理以及使用示例
May 25 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
Jun 12 PHP
浅析php工厂模式
Nov 25 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 PHP
php截取中文字符串函数实例
Feb 23 PHP
Thinkphp 中 distinct 的用法解析
Dec 14 PHP
浅谈PHP错误类型及屏蔽方法
May 27 PHP
php数据序列化测试实例详解
Aug 12 PHP
PHP实现转盘抽奖算法分享
Apr 15 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 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
PHP 中的批处理的实现
2007/06/14 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
JavaScript的console命令使用实例
2019/12/03 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
详解datagrid使用方法(重要)
2020/11/06 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python将字符串转换成数组的方法
2015/04/29 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
英国鞋网:Rubber Sole
2020/03/03 全球购物
物业管理求职自荐信
2013/09/25 职场文书
团队口号大全
2014/06/06 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js
Python开发五子棋小游戏
2022/04/28 Python
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis