(PHP 4 >= 4.0.4, PHP 5, PHP 7)
ob_gzhandler — Función de llamada de retorno de ob_start para comprimir el búfer de salida con gzip
$buffer
, int $mode
)
ob_gzhandler() tiene por objeto usarse como una función de
llamada de retorno para ob_start() para facilitar en envío
de datos codificados con gz a los navegadores web que admiten la compresión de páginas web.
Antes de que ob_gzhandler() realmente envíe datos comprimidos,
determina el tipo de codificación de contenido que aceptará el navegador
("gzip", "deflate" o ninguno) y devolverá su salida en consecuencia.
Se admiten todos los navegadores, ya que es responsabilidad de los mismos enviar la
cabecera correcta que indique que acepta páginas web comprimidas. Si un navegador
no admite páginas comprimidas, esta función devolverá FALSE
.
buffer
mode
Ejemplo #1 Ejemplo de ob_gzhandler()
<?php
ob_start("ob_gzhandler");
?>
<html>
<body>
<p>Esta debería ser una página comprimida.</p>
</body>
</html>
Nota:
ob_gzhandler() requiere la extensión zlib.
Nota:
No se pueden usar juntos ob_gzhandler() y zlib.output_compression. Observe también que se prefiere el uso de zlib.output_compression antes que ob_gzhandler().