ob_gzhandler

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

ob_gzhandlerFunción de llamada de retorno de ob_start para comprimir el búfer de salida con gzip

Descripción

ob_gzhandler ( string $buffer , int $mode ) : string

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.

Parámetros

buffer

mode

Valores devueltos

Ejemplos

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>

Notas

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().

Ver también

  • ob_start() - Activa el almacenamiento en búfer de la salida
  • ob_end_flush() - Volcar (enviar) el búfer de salida y deshabilitar el almacenamiento en el mismo