解析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 广告调用类代码(支持Flash调用)
Aug 11 PHP
如何使用php判断所处服务器操作系统的类型
Jun 20 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
使用ThinkPHP+Uploadify实现图片上传功能
Jun 26 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
Oct 31 PHP
PHP中round()函数对浮点数进行四舍五入的方法
Nov 19 PHP
PHP中把对象转换为关联数组代码分享
Apr 09 PHP
PHP环境搭建的详细步骤
Jun 30 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
利用 fsockopen() 函数开放端口扫描器的实例
Aug 19 PHP
yii2 上传图片的示例代码
Nov 02 PHP
PHP实现提取多维数组指定一列的方法总结
Dec 04 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 $_SERVER详解
2009/01/16 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
php使用session二维数组实例
2014/11/06 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
python如何使用unittest测试接口
2018/04/04 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
Django继承自带user表并重写的例子
2019/11/18 Python
使用Python构造hive insert语句说明
2020/06/06 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
校运会入场式解说词
2014/02/10 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
毕业证明模板
2015/06/19 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书