• 技术文章 >后端开发 >php教程

    实例解说PHP动态内容的缓冲和压缩_PHP教程

    2016-07-13 17:12:10原创290
    PHP4 采用了缓冲机制,在你决定发送以前,所有内容只是存在于缓冲中 ,而不是直接发送给浏览器 ,虽然你可以用 header 和 setcookie 函数来实现, 但是这两个函数相比于功能强大的输出函数来说只是一点“雕虫小技”。让我们来看看这些函数的真本事 :
    void ob_start (void );
    本函数告诉 PHP 处理器把所有输出重定向到内部缓冲 ,调用这个函数后 ,就不会有输出到浏览器。
     
    string ob_get_contents( void) ;
    本函数把输出缓冲返回到一个字符串, 你可以用来把堆积起来的输出一起发送到浏览器。当然要先关掉缓冲。
     
    int ob_get_length( void) ;
    本函数返回输出缓冲的长度。
     
    void ob_end_clean (void );
    本函数清除并关闭缓冲。在输出到浏览器之前你需要使用这个函数。
     
    void ob_implicit_flush ( [int flag])
    本函数用来控制隐式缓冲泻出 ,缺省为 off ,如果打开时 ,对每个 print/ echo 或者输出命令的结果都发送到浏览器。
     

    二、采用输出控制来压缩 PHP 的输出
    在开始之前, 要保证你的 PHP4 编译时支持 Zlib。
     
    首先 ,初始化输出缓冲 :
    PHP 输出缓冲函数在操作脚本输出方面十分有用, 把缓冲压缩后输出能减少 80% 的输出时间, 这对于存取其他数据资源( 例如数据库或者 XML) 来说, 也是一个很好的缓冲机制

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/629514.htmlTechArticlePHP4 采用了缓冲机制,在你决定发送以前,所有内容只是存在于缓冲中 ,而不是直接发送给浏览器 ,虽然你可以用 header 和 setcookie 函数来实...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:实例 解说 PHP 动态 内容 缓冲 压缩 PHP4 采用了 缓冲 机制 决定 发送 以前 所有 内容
    上一篇:域名转向系统的实现_PHP教程 下一篇:最令PHP初学者头痛的十四个问_PHP教程
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 请问一下memcache相关的 • 神奇的没见过的技术大神们来围观啊mysql一次自动插入2条数据,求解。解决方案 • php生成xml文件 请问 • 调查问卷数据提交有关问题 • 小弟我这个如何做比较好呢
    1/1

    PHP中文网