Функции PHP управления выводом

Функции управления выводом позволяют определять, когда вывод будет отправлен из скрипта. Это можно использовать в различных ситуациях, особенно если вам нужно выслать шапки/headers браузеру, после того как ваш скрипт начал выводить данные. Функции управления выводом не влияют на шапки, высылаемые функциями header() или setcookie(), только на такие функции, как echo(), и на данные между блоками PHP-кода.

Для использования этих функций не требуется проведение установки, поскольку они являются частью ядра PHP.

Директивы функций управления выводом

output_buffering boolean/integer

Вы можете включить буферизацию вывода для всех файлов, устанавливая эту директиву в 'ON'. Если Вы желаете ограничить размер буфера к некоторому размеру - вы можете использовать максимальное число байт вместо 'ON', как значение для этой директивы (например, output_buffering=4096). С PHP 4.3.5, эта директива всегда выключена в PHP-CLI.

output_handler string

Вы можете переадресовать весь вывод ваших сценариев к HTML. Например, если вы устанавливаете output_handler в mb_output_handler(), кодировка будет, очевидно, преобразована в указанную кодировку. Установка любого обработчика вывода автоматически включает буферизацию вывода.

Примечание: Вы не можете использовать совместно mb_output_handler() с ob_iconv_handler() и вы не можете использовать совместно ob_gzhandler() и zlib.output_compression.

Примечание: Только встроенные функции могут использоваться с этой директивой. Для определяемых пользователем функций (пользовательских функций), используйте ob_start().

implicit_flush boolean

FALSE по умолчанию. Изменения параметра в TRUE предписывает слою вывода PHP сбрасывать на диск себя автоматически после каждого блока вывода. Это эквивалентно запросу функции PHP flush() после каждого запроса print() или echo() и каждого блока HTML.

При использовании PHP в пределах среды сети, включение этой опции влечет за собой уменьшение производительности, и вообще данная опция рекомендуется только для отладки. Эти значения по умолчанию - TRUE при работе под CLI SAPI.

Функция PHP flush

Раздел: Функции PHP управления выводом

Освобождает (выводит) буфер вывода

Читать далее...

Функция PHP ob_end_clean

Раздел: Функции PHP управления выводом

Очищает буфер вывода и выключает буферизацию вывода

Читать далее...

Функция PHP ob_end_flush

Раздел: Функции PHP управления выводом

Освобождает (выводит) буфер вывода и выключает буферизацию вывода

Читать далее...

Функция PHP ob_flush

Раздел: Функции PHP управления выводом

Освобождает (выводит) буфер вывода

Читать далее...

Функция PHP ob_get_clean

Раздел: Функции PHP управления выводом

Получает текущее содержимое буфера, и очищает текущий буфер вывода

Читать далее...

Функция PHP ob_get_contents

Раздел: Функции PHP управления выводом

Возвращает содержимое буфера вывода

Читать далее...

Функция PHP ob_get_flush

Раздел: Функции PHP управления выводом

Освобождает буфер выводаr, возвращает его как строку и выключает буферизацию вывода

Читать далее...

Функция PHP ob_get_length

Раздел: Функции PHP управления выводом

Возвращает длину буфера вывода

Читать далее...

Функция PHP ob_get_level

Раздел: Функции PHP управления выводом

Возвращает уровень вложенности вывода буферизующего механизма

Читать далее...

Функция PHP ob_get_status

Раздел: Функции PHP управления выводом

Получает статус буферов вывода

Читать далее...

Функция PHP ob_gzhandler

Раздел: Функции PHP управления выводом

Функция обратного вызова ob_start gzip буфера вывода

Читать далее...

Функция PHP ob_implicit_flush

Раздел: Функции PHP управления выводом

Включает или отключает неявный сброс буфера вывода

Читать далее...

Функция PHP ob_list_handlers

Раздел: Функции PHP управления выводом

Перечисляет все используемые обработчики вывода

Читать далее...

Функция PHP output_reset_rewrite_vars

Раздел: Функции PHP управления выводом

Сбрасывает перезаписываемые значения URL

Читать далее...