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

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

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

------------------------------------------------------------
可能现在大家对ob_start()的功能有了一定的了解,上面的一个例子看似简单,但实际上已经掌
握了使用ob_start()的要点。
<1>.使用ob_start打开browser的cache,这样可以保证cache的内容在你调用flush
(),ob_end_flush()(或程序执行完毕)之前不会被输出。
<2>.现在的你应该知道你所拥有的优势:可以在任何输出内容后面使用header,setcookie以及
session,这是ob_start一个很大的特点;也可以使用ob_start的参数,在cache被写入后,然后
自动运行命令,比如ob_start("ob_gzhandler");而我们最常用的做法是用ob_get_contents()得
到cache中的内容,然后再进行处理……
<3>.当处理完毕后,我们可以使用各种方法输出,flush(),ob_end_flush(),以及等到程序执行完
毕后的自动输出。当然,如果你用的是ob_get_contents(),那么就要你自己控制输出方式了。

来,让我们看看能用ob系列函数做些什么……

一、 静态模版技术

简介:所谓静态模版技术就是通过某种方式,使得用户在client端得到的是由PHP产生的html页
面。如果这个html页面不会再被更新,那么当另外的用户再次浏览此页面时,程序将不会再调用
PHP以及相关的数据库,对于某些信息量比较大的网站,例如sina,163,sohu。类似这种的技术带
来的好处是非常巨大的。

我所知道的实现静态输出的有两种办法:
<1>.通过y10k修改的phplib的一个叫template.inc.php类实现。
<2>.使用ob系列函数实现。
对于第一种方法,因为不是这篇文章所要研究的问题,所以不再赘述。
我们现在来看一看第二种方法的具体实现:

以下为引用的内容:

Example 4.

ob_start();//打开缓冲区
?>
php页面的全部输出
content = ob_get_contents();//取得php页面输出的全部内容
fp = fopen(“output00001.html”, “w”); //创建一个文件,并打开,准备写入
fwrite(fp, content); //把php页面的内容全部写入output00001.html,然后……
fclose(fp);
?>

这样,所谓的静态模版就很容易的被实现了……

二、 捕捉输出

举报

  • 相关推荐
  • 大家在看
  • 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。 另外,未来�

这篇文章对你有价值吗?

今日大家都在搜的词: