Re: Revisiting output control code

From: Date: Tue, 07 Mar 2006 03:12:10 +0000
Subject: Re: Revisiting output control code
References: 1 2 3 4 5 6 7  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
is there any chance that a buffer in output buffer will be supported?
supposing u're implementing "send the whole page in html to friends"
function. using smarty as email template.
if (isset($_GET['send_html_to'])) {
ob_start('send_as_html');
}
function send_as_html($content)
{
$tpl = new Smarty("html_email");
prepair_html($content);
$tpl->assign($html, $content);
$content = $tpl->fetch(); <- this use ob_start to catch all output
from the compiled template
}

q: why not do "$content = ob_get_clean() and $tpl->fetch() after it"
in this case?
a: because i can't put ob_get_clean() code in all the php pages.
q: but u can do ob_start('send_as_html') in all pages? because i can
put it in a common lib that every page include.


Thread (13 messages)

« previous php.internals (#22161) next »