, ... , flush(), ? , , - (), , , .
, , ...
function OBWanCallback($buffer)
{
if( OBWan::$isFinished )
{
}
return $buffer;
}
OBWan::startbuffer('OBWanCallback');
[
self::$callback = $callback;
ob_start(self::$callback);
]
OBWan::suspendbuffer();
[
self::$buffercache = ob_get_clean();
]
echo " ";
flush();
OBWan::resumebuffer();
[
ob_start(self::$callback);
echo self::$buffercache;
self::$buffercache = "";
]
OBWan::outputbuffer();
[
self::$isFinished = true;
return ob_get_clean();
]
-, , , .