解析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 相关文章推荐
解析centos中Apache、php、mysql 默认安装路径
Jun 25 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
php 批量添加多行文本框textarea一行一个
Jun 03 PHP
PHP命名空间(namespace)的动态访问及使用技巧
Aug 18 PHP
MyEclipse常用配置图文教程
Sep 11 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
Jan 26 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 PHP
php使用正则验证中文
Apr 06 PHP
一段实用的php验证码函数
May 19 PHP
thinkphp jquery实现图片上传和预览效果
Jul 22 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
Jun 04 PHP
Laravel基础-关于引入公共文件的两种方式
Oct 18 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中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
js编写选项卡效果
2017/05/23 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
python对url格式解析的方法
2015/05/13 Python
全面理解Python中self的用法
2016/06/04 Python
Python处理CSV与List的转换方法
2018/04/19 Python
Python if语句知识点用法总结
2018/06/10 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
英国探险旅游专家:Explore
2018/12/20 全球购物
JDO的含义
2012/11/17 面试题
教师考核评语大全
2014/12/31 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
2015年新农村建设工作总结
2015/05/22 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书