解析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 相关文章推荐
BBS(php &amp; mysql)完整版(二)
Oct 09 PHP
php&amp;java(三)
Oct 09 PHP
php checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
Zend Studio (eclipse)使用速度优化方法
Mar 23 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
CI框架入门示例之数据库取数据完整实现方法
Nov 05 PHP
Yii编程开发常见调用技巧集锦
Jul 15 PHP
PHP设计模式之工厂方法设计模式实例分析
Apr 25 PHP
PHP共享内存使用与信号控制实例分析
May 09 PHP
浅谈php的TS和NTS的区别
Mar 13 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
Jun 03 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
Ajax PHP简单入门教程代码
2008/04/25 PHP
php addslashes 函数详细分析说明
2009/06/23 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
Saltstack快速入门简单汇总
2016/03/01 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
python 实现快速生成连续、随机字母列表
2019/11/28 Python
Pytorch Tensor的统计属性实例讲解
2019/12/30 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
小学生学雷锋演讲稿
2014/04/25 职场文书
学生检讨书范文
2014/10/30 职场文书
公务员检讨书
2014/11/01 职场文书
答谢词范文
2015/01/05 职场文书
电气工程师岗位职责
2015/02/12 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
初中班主任工作随笔
2015/08/15 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
深入解析MySQL索引数据结构
2021/10/16 MySQL
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL