ob_gzhandler

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

ob_gzhandlerFunção de chamada de retorno de ob_start para comprimir o buffer de saída com gzip

Descrição

ob_gzhandler(string $data, int $flags): string|false

ob_gzhandler() é destinada a ser usado como uma função de chamada de retorno para ob_start() para facilitar o envio de dados codificados em gzip para navegadores da web que suportam páginas da web comprimidas. Antes de ob_gzhandler() enviar realmente dados comprimidos, ela determina qual tipo de codificação de conteúdo o navegador aceitará ("gzip", "deflate" ou nenhum) e retornará sua saída de acordo. Todos os navegadores são suportados, pois cabe ao navegador enviar o cabeçalho correto dizendo que aceita páginas da web comprimidas. Se um navegador não suporta páginas comprimidas, esta função retorna false.

Parâmetros

data

flags

Valor Retornado

Exemplos

Example #1 Exemplo de ob_gzhandler()

<?php

ob_start("ob_gzhandler");

?>
<html>
<body>
<p>Esta deve ser uma página comprimida.</p>
</body>
</html>

Notas

Note:

ob_gzhandler() requer a extensão zlib.

Note:

ob_gzhandler() e zlib.output_compression não podem ser usadas ao mesmo tempo. Também observe que usar zlib.output_compression é preferível a ob_gzhandler().

Veja Também

  • ob_start() - Ativa o buffer de saída
  • ob_end_flush() - Descarrega (envia) o valor de retorno do manipulador de saída ativo e desliga o buffer de saída ativo