очистка буфера без вывода в клиент

123

Guest
очистка буфера без вывода в клиент

Интересен такой вопрос
если скрипт уже передал что-то в браузер, например
echo 'some', но не отдал, а накопил в буфере, возможно ли буфер очистить так, чтобы невыводить 'some', но при этом продолжить работу скрипта

-~{}~ 28.09.05 02:24:

грубо говоря идея нечто вроде:

<?php

echo 'a';
$cache = ob_get_contents();
unset($cache);

echo 'b';

?>
 

ForJest

- свежая кровь
Можно. Делеаешь [m]ob_start[/m] в начале и потом [m]ob_clean[/m]
 

440hz

php.ru
написать маленький класс и работать через него. Тогда весь вывод ты контролируешь сам.
PHP:
$buf = new Buffer();
$buf->Send('some');
$buf->Show();
$buf->Clean();
и т.д. в свое время так и сделал и ничуть об этом не жалею, т.к. позволяет делать вывод во множество буферов и потом по надобность их выводить, склеивать, парсить ...
 
Сверху