解析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 相关文章推荐
escape unescape的php下的实现方法
Apr 27 PHP
PHP 身份验证方面的函数
Oct 11 PHP
php 调用远程url的六种方法小结
Nov 02 PHP
Godaddy空间Zend Optimizer升级方法
May 10 PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 PHP
PHP中批量生成静态html(命令行下运行PHP)
Apr 19 PHP
调试PHP程序的多种方法介绍
Nov 06 PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 PHP
ecshop实现smtp发送邮件
Feb 03 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
分享10段PHP常用代码
Nov 11 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 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下一个非常全面获取图象信息的函数
2008/11/20 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
php如何修改SESSION的生存存储时间的实例代码
2017/07/05 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
js 验证密码强弱的小例子
2013/03/21 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
JS实现放大镜效果
2020/09/21 Javascript
pycharm 使用心得(四)显示行号
2014/06/05 Python
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
python中列表和元组的区别
2017/12/18 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
详解Python3中的 input() 函数
2020/03/18 Python
应用服务器有那些
2012/01/19 面试题
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
中文专业毕业生自荐信
2013/10/28 职场文书
个性车贴标语
2014/06/24 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
抢劫罪辩护词
2015/05/21 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL