解析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 一元分词算法
Nov 30 PHP
支持数组的ADDSLASHES的php函数
Feb 16 PHP
PHP三层结构(上) 简单三层结构
Jul 04 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
PHP的SQL注入过程分析
Jan 06 PHP
PHP抽象类 介绍
Jun 13 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 PHP
浅析php中jsonp的跨域实例
Jun 21 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
Nov 26 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
Oct 31 PHP
Yii实现的多级联动下拉菜单
Jul 13 PHP
PHP中功能强大却很少使用的函数实例小结
Nov 10 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中反射的应用
2013/06/18 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
javascript Demo模态窗口
2009/12/06 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
Angular 4依赖注入学习教程之简介(一)
2017/06/04 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
2017/11/11 jQuery
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
Python使用百度api做人脸对比的方法
2019/08/28 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
Java基础面试题
2012/11/02 面试题
春季防火方案
2014/05/10 职场文书
市场营销策划方案
2014/06/11 职场文书
行政处罚告知书
2015/07/01 职场文书
2016教师六五普法学习心得体会
2016/01/21 职场文书
MySQL 计算连续登录天数
2022/05/11 MySQL
HttpClient实现表单提交上传文件
2022/08/14 Java/Android