Вопросы по теме '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 просмотров
schedule
03.05.2022
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