Вопросы по теме 'output-buffering'

Как выходной буфер может ухудшить производительность
Я пишу php-скрипт, и где-то перед моей функцией header() я напечатал текст в браузере, тем самым заставив мою функцию header() вывести мне хорошо известную ошибку: Предупреждение: невозможно изменить информацию заголовка - заголовки уже...
1998 просмотров
schedule 11.09.2021

Включенные скрипты PHP не могут получить доступ к $ _POST при буферизации вывода?
У меня есть HTML-форма POSTing на следующий index.php: <?php require_once("/home/full/path/to/included/file.php"); ?> И в file.php я пытаюсь получить доступ к $ _POST: ob_start(); session_start(); var_dump($_POST); $contents =...
1517 просмотров
schedule 28.11.2021

Php ob_get_contents () возвращает пустую строку, если включенный файл во время буферизации не маленький
Скажем, у меня есть файл, состоящий из 5 строк текста, и каждая строка содержит 50 символов. Содержимое выходного буфера возвращается правильно, но если у меня есть файл, содержащий 100 строк текста, выходной буфер возвращает пустую строку (строку со...
4209 просмотров
schedule 26.10.2021

Как сразу отправлять заголовки
<?php header("X-Accel-Buffering: no"); header('Content-Encoding: none;'); //and yet other headers ob_end_flush(); flush(); sleep(1); echo time().PHP_EOL; flush(); sleep(2); echo time().PHP_EOL; Итак, когда я использую Apache + php и...
212 просмотров
schedule 26.09.2021

Буфер вывода PHP поврежден при получении содержимого включения
Более странные вещи ... трудно задать этот «вопрос». У меня есть целый веб-сайт, сделанный на PHP и JavaScrip. Содержимое обрабатывается разными способами, включая доступ к mySQL и файлам. Один из способов - просто включить php, который строит...
313 просмотров
schedule 30.10.2021

Необходимость префикса всех PHP-страниц с помощью ob_start()
Можно ли иметь ob_start() в начале всех страниц PHP? Если я этого не сделаю, я получаю сообщение об ошибке «заголовки уже отправлены».
434 просмотров
schedule 13.03.2022

Буферизация вывода PHP в командной строке
У меня есть PHP-скрипт, который я хочу запустить в командной строке. Этот скрипт, среди прочего, должен загрузить файл PHP, содержащий как PHP, так и HTML-контент, и получить визуализированный вывод из этого файла. Этот код делает именно то, что...
3811 просмотров
schedule 18.03.2022

Какая польза от ob_start () в php?
Используется ли ob_start() для output buffering , чтобы заголовки буферизовались и не отправлялись в браузер? Имею ли я здесь смысл? Если нет, то почему мы должны использовать ob_start() ?
318047 просмотров
schedule 25.03.2022

Не удается вывести буфер после создания объекта phpexcel
Мне нужно, чтобы мой скрипт повторял что-то во время обработки. Но все, что я повторяю после создания объекта phpexcel, отправляется в буфер и воспроизводится только после завершения сценария. Есть ли обходной путь? Вот некоторая часть кода:...
542 просмотров
schedule 19.04.2022

Каковы риски увеличения максимального размера выходного буфера
Я имею дело с миграцией с ColdFusion 9 на ColdFusion 11. Одна проблема, с которой я столкнулся, по сути такая же, как и описанная в этом вопросе: cf10 не может добавить текст в заголовок HTML Основной причиной в моем случае является конкретная...
3232 просмотров

Azure / Общее веб-приложение / PHP / PhpManager / output_buffering
Как следует из названия, у меня есть общее веб-приложение в Azure с PHP 5.4, а также установленным расширением сайта PhpManager (через Kudu). Я использовал PhpManager, чтобы изменить главный файл php.ini и переменную output_buffering на «Выкл.» по...
1026 просмотров
schedule 06.06.2022

Буферизация вывода PHP не сбрасывается
У меня есть ob_start(); в моем header.php и ob_end_flush(); include("cron.php"); в нижнем колонтитуле. Теперь для загрузки cron.php требуется несколько секунд, поэтому для отображения страницы требуется время. Почему он не рендерится,...
240 просмотров
schedule 13.06.2022

Буферизация вывода ob_start () не работает со сжатием ob_gzhandler
Я не понимаю, как использовать функции ob_start и ob_start ("ob_gzhandler"). У меня есть тестовый php-скрипт, в котором я пытаюсь реализовать простую систему кеширования. Вот сценарий: <?php ob_start(); function writeCache($content,...
3381 просмотров
schedule 22.06.2022

Как непрерывно отправлять вывод в файл из команды linux по каналу?
Команда ниже генерирует вывод каждую секунду в течение 60 секунд. sar -n DEV 1 60 | grep lo Если я перенаправляю его в файл, файл sar.log обновляется постоянно, т.е. каждую секунду sar -n DEV 1 60 > sar.log & Однако, как...
1057 просмотров
schedule 02.07.2022

Сжатие кэшированного вывода с использованием буферов вывода PHP
Используя этот однострочный код ob_start('ob_gzhandler'); в верхней части страницы, вывод php составлял около 11 КБ согласно консоли Chrome. Когда я попытался кэшировать вывод с помощью следующего кода, я обнаружил, что кешированный файл был...
701 просмотров
schedule 26.07.2022

Буферизация вывода в PHP?
Кажется, я запутался в буферизации вывода PHP. У меня есть такой код: function return_json($obj) { ob_get_clean(); ob_start(); header("Content-Type: application/json"); echo json_encode($obj); exit; } Но, похоже, ob_get_clean() ему...
4291 просмотров
schedule 27.02.2023

Зачем сохранять вывод до конца?
Очень быстрый вопрос о практике программирования здесь: Я всегда использовал echo() для вывода HTML-кода пользователю, как только он был сгенерирован, и одновременно использовал ob_start(), чтобы иметь возможность выводить заголовки позже в коде....
236 просмотров
schedule 01.07.2023

Perl двунаправленный канал IPC, как избежать буферизации вывода
Я пытаюсь общаться с интерактивным процессом. Я хочу, чтобы мой perl-скрипт был "модульным человеком" между пользователем и процессом. Процесс помещает текст в стандартный вывод, запрашивает у пользователя команду, помещает дополнительный текст в...
3944 просмотров
schedule 17.12.2022

Буферизация вывода PHP (ob_start, ob_flush)
Раньше я использовал буферизацию вывода php, чтобы создать файл csv из базы данных, потому что я не хотел создавать существующий файл, просто хотел сделать контент загружаемым. CSV — это текстовый файл, поэтому его легко создать таким образом, вы...
938 просмотров
schedule 18.03.2023

Очистить выходной буфер в настройках Apache/Nginx
Я хотел бы, чтобы содержимое страницы для веб-страницы, которую я разрабатываю, появлялось на экране по мере ее загрузки. В моей среде тестирования/разработки это работает, как и ожидалось, с использованием команды PHP flush(). Однако моя...
5871 просмотров
schedule 24.12.2022