解析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 相关文章推荐
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 PHP
php变量作用域的深入解析
Jun 03 PHP
实测在class的function中include的文件中非php的global全局环境
Jul 15 PHP
php生成txt文件标题及内容的方法
Jan 16 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
linux下实现定时执行php脚本
Feb 13 PHP
php实现专业获取网站SEO信息类实例
Apr 02 PHP
PHP代码优化技巧小结
Sep 29 PHP
基于Swoole实现PHP与websocket聊天室
Aug 03 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
php传值和传引用的区别点总结
Nov 19 PHP
PHP程序员必须知道的两种日志实例分析
May 14 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
什么是短波收听SWL
2021/03/01 无线电
网站用php实现paypal整合方法
2010/11/28 PHP
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
[56:35]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第二局
2016/02/27 DOTA
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python中os和shutil模块实用方法集锦
2014/05/13 Python
用Python遍历C盘dll文件的方法
2015/05/06 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
python3.7 的新特性详解
2019/07/25 Python
Django Rest framework权限的详细用法
2019/07/25 Python
python读写csv文件的方法
2019/08/13 Python
python应用文件读取与登录注册功能
2019/09/23 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
pytorch中index_select()的用法详解
2021/01/06 Python
Zavvi荷兰:英国大型音像制品和图书游戏零售商
2018/03/22 全球购物
物理教师自荐信范文
2013/12/28 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
单位婚育证明范本
2014/11/21 职场文书
劳模事迹材料范文
2014/12/24 职场文书
民主评议党员个人总结
2015/02/13 职场文书
员工辞职信范文
2015/03/02 职场文书
计划生育个人总结
2015/03/02 职场文书
JavaCV实现照片马赛克效果
2022/01/22 Java/Android
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang