Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17862 программиста и 1590 роботов. Сейчас ищут 1507 программистов ...
Приступая к работе

ob_gzhandler - callback-функция, используемая для gzip-сжатия буфера вывода при вызове ob_start

ob_gzhandler

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

ob_gzhandlercallback-функция, используемая для gzip-сжатия буфера вывода при вызове ob_start

Описание

string ob_gzhandler ( string $buffer , int $mode )

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

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

buffer

mode

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

Примеры

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

<?php

ob_start
("ob_gzhandler");

?>
<html>
<body>
<p>Это должно быть сжатой страницей.</p>
</body>
</html>

Примечания

Замечание:

ob_gzhandler() требует наличие расширения zlib.

Замечание:

Вы не можете использовать одновременно ob_gzhandler() и zlib.output_compression. Также обратите внимание, что использование zlib.output_compression предпочтительнее, чем ob_gzhandler().

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

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



Вернуться к: Функции контроля вывода

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware