I have used output buffering[1] in the past to do what you are
describing.
<snip>
# HTML to be written:
ob_start(); // Begin output buffering:
require($_SERVER['DOCUMENT_ROOT'].$path.'/
'.$name_of_template.$name_of_template_ext);
$message = ob_get_contents(); // Put contents of the above require
into $message.
ob_end_clean(); // Clean the output buffer.
</snip>
Probably better ways to do above, but maybe that will help you in some
way.
Oh, you may also want to look into the eval() function[2].
[1] http://us2.php.net/manual/en/function.ob-start.php
[2] http://us2.php.net/manual/en/function.eval.php
Cheers, Micky
--
BCC for Privacy: http://www.cs.rutgers.edu/~watrous/bcc-for-privacy.html
My del.icio.us: http://del.icio.us/mhulse
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php