Сжимает буфер вывода в формат gzip как callback-функция функции ob_start

# ob_gzhandler

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

ob_gzhandler — Сжимает буфер вывода в формат gzip как callback-функция функции ob_start

### Описание

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

Функция ob_gzhandler() играет роль callback-функции — аргумента функции ob_start(), чтобы упростить отправку gz-кодированных данных в веб-браузеры, которые поддерживают обработку сжатых веб-страниц. Прежде чем функция ob_gzhandler() отправит сжатые данные, она определит тип кодирования содержимого, который будет принимать браузер — gzip, deflate или вообще никакой, — и вернёт свой вывод. Поддерживаются все браузеры, поскольку браузер сам отправляет правильный заголовок, который сообщает, что браузер принимает сжатые веб-страницы. Функция вернёт `false`, если браузер не поддерживает сжатие страниц.

### Список параметров

`data`

`flags`

### Возвращаемые значения

### Примеры

Пример #1 Пример использования функции ob_gzhandler()

    <?php

    ob_start("ob_gzhandler");

    ?>
    <html>
    <body>
    <p>HTML-страницу требуется передать как сжатые данные.</p>
    </body>
    </html>

### Примечания

> Замечание:

> Функция ob_gzhandler() работает только вместе с модулем zlib.

> Замечание:

> Нельзя одновременно вызывать функцию ob_gzhandler() и включать настройку zlib.output_compression. Обратите также внимание, лучше включить опцию конфигурации zlib.output_compression, чем вызывать функцию ob_gzhandler().

### Смотрите также

- ob_start() - Включает буферизацию вывода
- ob_end_flush() - Сбрасывает (отправляет) значение, которое вернул активный обработчик вывода, и отключает активный буфер вывода

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open