ob_gzhandler
(PHP 4 >= 4.0.4, PHP 5)
ob_gzhandler — Función de llamada de retorno de ob_start para comprimir el búfer de salida con gzip
Descripción
$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.
Parámetros
-
buffer -
-
mode -
Valores devueltos
Historial de cambios
| Versión | Descripción |
|---|---|
| 4.0.5 |
Se añadió el parámetro mode.
|
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 salida
- ob_end_flush() - Volcar (enviar) el búfer de salida y deshabilitar el almacenamiento en el mismo
