Функция PHP ob_gzhandler()
❮ Функции управления выводом PHP
Пример
Добавьте сжатие gzip на страницу:
<?php
ob_start("ob_gzhandler");
echo "Hello World!";
?>
Определение и использование
Эта функция предназначена для передачи в качестве обратного вызова в ob_start()
. Он сжимает содержимое выходного буфера, используя алгоритм сжатия, поддерживаемый браузером, и возвращает сжатое содержимое. Он также отправляет HTTP-заголовок, указывающий, какой алгоритм сжатия использовался.
Синтаксис
При использовании в качестве обратного вызова для ob_start()
:
ob_start("ob_gzhandler");
При самостоятельном использовании:
ob_gzhandler(buffer, phase);
Значения параметров
Parameter | Description |
---|---|
buffer | The contents of the output buffer |
phase | A bitmask which may have any number of the following flags: PHP_OUTPUT_HANDLER_START - If the output buffer was just created PHP_OUTPUT_HANDLER_FLUSH - If the output buffer is currently being flushed PHP_OUTPUT_HANDLER_FINAL - If the output buffer will be deleted right after this operation |
Технические детали
Возвращаемое значение: | Возвращает строку, содержащую сжатое содержимое |
---|---|
Версия PHP: | 4.0.4+ |
❮ Функции управления выводом PHP