首页 > 语言 > 关键词   >  PHP技巧,PHP,控制,浏览器,ca最新资讯  > 正文

PHP技巧:用PHP控制您的浏览器cache

2008-11-19 14:16 · 稿源:code-123.com

这个函数在PHP3中就出现了,是一个效率很高的函数,他有一个非常有用的功能就是刷新browser
的cache.我们举一个运行效果非常明显的例子来说明flush.

以下为引用的内容:

Example 2.
---------------------------------------------------------
for(i = 1; i <= 300; i++ ) print(“ “);
// 这一句话非常关键,cache的结构使得它的内容只有达到一定的大小才能从浏览器里输出
// 换言之,如果cache的内容不达到一定的大小,它是不会在程序执行完毕前输出的。经
// 过测试,我发现这个大小的底限是256个字符长。这意味着cache以后接收的内容都会
// 源源不断的被发送出去。
For(j = 1; j <= 20; j++) {
echo j.”
”;
flush(); //这一部会使cache新增的内容被挤出去,显示到浏览器上
sleep(1); //让程序“睡”一秒钟,会让你把效果看得更清楚
}
?>


-----------------------------------------------------------

注:如果在程序的首部加入ob_implicit_flush()打开绝对刷新,就可以在程序中不再使用flush
(),这样做的好处是:提高效率!

2. 关于ob系列函数:
我想先引用我的好朋友y10k的一个例子:
Example 3.
---------------------------------------------------------

比如你用得到服务器和客户端的设置信息,但是这个信息会因为客户端的不同而不同,如果想要
保存phpinfo()函数的输出怎么办呢?在没有缓冲区控制之前,可以说一点办法也没有,但是有了
缓冲区的控制,我们可以轻松的解决:
-------------------------------------------------------------

以下为引用的内容:

ob_start(); //打开缓冲区
phpinfo(); //使用phpinfo函数
info=ob_get_contents(); //得到缓冲区的内容并且赋值给info
file=fopen('info.txt','w'); //打开文件info.txt
fwrite(file,info); //写入信息到info.txt
fclose(file); //关闭文件info.txt
?>


-------------------------------------------------------------
用以上的方法,就可以把不同用户的phpinfo信息保存下来,这在以前恐怕没有办法办到!其实上
面就是将一些“过程”转化为“函数”的方法!
或许有人会问:“难道就这个样子吗?还有没有其他用途?”当然有了,比如笔者论坛的PHP 语
法加亮显示就和这个有关(PHP默认的语法加亮显示函数会直接输出,不能保存结果,如果在每次
调用都显示恐怕会很浪费CPU,笔者的论坛就把语法加亮函数显示的结果用控制缓冲区的方法保留
了)

举报

  • 相关推荐
  • 大家在看
  • AI时代,浏览器的排位赛重新开启

    过去一周,WAIC 带给我们的感官刺激,已经从过去的大模型参数彻底走向AI应用革命。 但是我们所感知到的可能只是庞杂的碎片,如果梳理互联网大厂当下AI 叙事的重点,集体所向,还要从别处寻找答案。 比如,对于信息入口的定义,对于全新AI 交互形态的探索,路线其实越来越明朗。 当 OpenAI 宣布代号为「Aura」的AI浏览器进入开发阶段时,科技圈再次意识到:这场由大模型�

  • 7年来首次大变!iPhone 17 Pro横向相机岛隐藏这两招

    苹果即将发布新一代iPhone 17系列,其中iPhone 17 Pro系列将采用全新的横向矩形相机岛”设计。 这一设计预示着相机模块的重磅升级,此外最新爆料还指出,这种设计还将有助于提升5G与Wi-Fi的连线品质。 据海外博主透露,iPhone 17 Pro系列将首次调整天线位置,将其整合在体积更大的背部相机模块中,并环绕于四周,以增强网络信号的接收与稳定性,尤其在室内环境中效果显著。

  • ChatGPT安全漏洞被曝光:无需点击即可盗用户数据!

    据媒体报道,近日,OpenAI旗下连接器(Connectors)被曝存在安全漏洞。 据悉,用户无需点击,攻击者就能从ChatGPT连接的第三方应用窃取敏感数据,甚至窃取API密钥。

  • iPhone17Pro最新外观曝光:苹果调整天线布局

    ​近日,有博主在社交平台分享了iPhone 17 Pro的全新渲染图,引发科技圈广泛关注。此次苹果对iPhone 17 Pro的天线布局进行了重新设计,有望为用户带来更出色的信号体验。 从渲染图可以清晰看到,iPhone 17 Pro的天线布局与以往机型有明显不同。除了金属中框上保留天线条外,其矩阵相机模组也环绕了一圈天线条。这样的设计并非随意为之,而是有着实际意义。当用户握持设备时

  • iPhone 17全系手机膜曝光:Air屏幕尺寸介于Pro和Pro Max之间

    近日,海外数码媒体披露了一组疑似iPhone 17 系列屏幕保护贴膜的照片,首次展现了即将发布的iPhone 17 Air与其他型号的屏幕尺寸差异。 根据图片显示,iPhone 17 Air手机的屏幕尺寸介于iPhone 17 Pro与iPhone 17 Pro Max之间,画面排列顺序依次为:iPhone 17、iPhone 17 Pro、iPhone 17 Air,最后是iPhone 17 Pro Max。 依据目前的传闻,iPhone 17 Air可能搭载OLED屏幕,预计对角线尺寸为约6.6英寸,部分消息�

  • iPhone 17 Pro长得像充电宝上热搜 全新设计引网友热议

    距离苹果新一代旗舰手机iPhone17 系列正式登场仅剩约 1 个月时间,目前新机外观已基本确定,据称这将是苹果史上变化最大的手机。今日,“iPhone17Pro长得像充电宝”这一词条冲上微博热搜榜,瞬间引发网友们的热烈讨论。 从设计细节来看,iPhone 17 Pro系列采用了横向大矩阵Deco设计,摄像头布局别具一格,左侧安置三摄,右侧则集成闪光灯与LiDAR扫描仪。不仅如此,该系列在材

  • 苹果OLED版MacBook Pro或将延至2027年发布

    苹果原定于2026年推出的OLED版MacBook Pro,上市时间恐将推迟至2026年底甚至2027年初。此前市场曾有预期,苹果会在今年底推出搭载M5处理器的MacBook Pro,并在次年带来配备M6处理器与OLED屏幕的全新版本,如今这一计划却出现变动。 目前有消息表明,搭载M5处理器的MacBook Pro发布时间已推迟至2026年春季,受此影响,OLED版MacBook Pro的发布时间也随之顺延。

  • iPhone 18 Pro首发!苹果最强基带曝光

    上个月微软面向商业客户推出了Surface Laptop 5G版本,它支持Nano SIM卡和eSIM两种方式,还可作为热点为其他设备提供网络。在Surface Laptop推出5G之际,苹果也在着手准备5G版Mac设备。 苹果记者Mark Gurman爆料,苹果最快会在2026年在Mac电脑上配备自研5G基带芯片,这将是苹果史上首款支持5G网络的Mac设备。 据悉,2026年的Mac电脑将搭载苹果新一代基带芯片C2,这颗基带由iPhone 18 Pro率先搭

  • 真我新机撞脸iPhone 17 Pro:镜头排布一模一样

    博主数码闲聊站曝光了真我新机,该机采用横向大矩阵DECO,摄像头排布跟即将发布的iPhone 17 Pro一模一样。该博主爆料,真我将会抢先苹果发布这款新品。 如图所示,真我新机的三摄布局跟iPhone 17 Pro一致,唯一区别是iPhone 17 Pro相机右侧配备LIDAR激光雷达扫描仪,真我没有这项配置。 另外,渲染图显示真我新品搭载骁龙7 Gen4平台,这意味着该机是一款中端产品。

  • 成本、效率差距太大!苹果短期不会在美国生产iPhone

    特朗普关税战的最重要目的之一,就是逼制造业回流,其中iPhone在美国生产一事也引发关注。 对此,名记马克古尔曼表示了自己的看法:正如我之前多次强调的,至少在短期内,苹果绝无可能在美国启动iPhone大规模量产。” 他强调,从成本、规模及工程角度看,这在目前都是不现实的。即便是在印度,苹果也耗费了近十年时间才刚刚能生产出一定比例的iPhone。 另外,未来�

这篇文章对你有价值吗?

今日大家都在搜的词: