<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >ob_gzhandler</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="PHP 手册" HREF="index.html"><LINK REL="UP" TITLE="Output Control 输出控制函数" HREF="ref.outcontrol.html"><LINK REL="PREVIOUS" TITLE="ob_get_status" HREF="function.ob-get-status.html"><LINK REL="NEXT" TITLE="ob_implicit_flush" HREF="function.ob-implicit-flush.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >PHP 手册</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.ob-get-status.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.ob-implicit-flush.html" ACCESSKEY="N" >下一页</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.ob-gzhandler" ></A >ob_gzhandler</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN165793" ></A ><P > (PHP 4 >= 4.0.4, PHP 5)</P >ob_gzhandler -- ob_start callback function to gzip output buffer </DIV ><DIV CLASS="refsect1" ><A NAME="AEN165796" ></A ><H2 >Description</H2 >string <B CLASS="methodname" >ob_gzhandler</B > ( string buffer, int mode )<BR ></BR ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >注意: </B > <B CLASS="function" >ob_gzhandler()</B > requires the <A HREF="ref.zlib.html" >zlib</A > extension. </P ></BLOCKQUOTE ></DIV ><P > <B CLASS="function" >ob_gzhandler()</B > is intended to be used as a callback function for <A HREF="function.ob-start.html" ><B CLASS="function" >ob_start()</B ></A > to help facilitate sending gz-encoded data to web browsers that support compressed web pages. Before <B CLASS="function" >ob_gzhandler()</B > actually sends compressed data, it determines what type of content encoding the browser will accept ("gzip", "deflate" or none at all) and will return its output accordingly. All browsers are supported since it's up to the browser to send the correct header saying that it accepts compressed web pages. If a browser doesn't support compressed pages this function returns <TT CLASS="constant" ><B >FALSE</B ></TT >. </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >注意: </B > <CODE CLASS="parameter" >mode</CODE > was added in PHP 4.0.5. </P ></BLOCKQUOTE ></DIV ><P > <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN165820" ></A ><P ><B >例 1. <B CLASS="function" >ob_gzhandler()</B > example</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><code><font color="#000000"> <font color="#0000BB"><?php<br /><br />ob_start</font><font color="#007700">(</font><font color="#DD0000">"ob_gzhandler"</font><font color="#007700">);<br /><br /></font><font color="#0000BB">?><br /></font><html><br /><body><br /><p>This should be a compressed page.</p><br /></html><br /><body></font> </code></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE > </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >注意: </B > You cannot use both <B CLASS="function" >ob_gzhandler()</B > and <A HREF="ref.zlib.html#ini.zlib.output-compression" > zlib.output_compression</A >. Also note that using <A HREF="ref.zlib.html#ini.zlib.output-compression" > zlib.output_compression</A > is preferred over <B CLASS="function" >ob_gzhandler()</B >. </P ></BLOCKQUOTE ></DIV ><P > See also <A HREF="function.ob-start.html" ><B CLASS="function" >ob_start()</B ></A > and <A HREF="function.ob-end-flush.html" ><B CLASS="function" >ob_end_flush()</B ></A >. </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.ob-get-status.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >起始页</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.ob-implicit-flush.html" ACCESSKEY="N" >下一页</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >ob_get_status</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.outcontrol.html" ACCESSKEY="U" >上一级</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >ob_implicit_flush</TD ></TR ></TABLE ></DIV ></BODY ></HTML >