how you suggest the solution is what I use all the time. But I thought you wanted to work with is as a string. sorry for the confusion.
Jim Lucas ----- Original Message ----- From: "Kevin Stone" <[EMAIL PROTECTED]> To: "'Jim Lucas [php]'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, January 30, 2002 12:12 PM Subject: RE: [PHP] Getting an include file into a string after PHP evaluates the vars? > Actualy I found it's even easier Jim.. > > ob_start(); > include("templates/$card[template].html"); > $output = ob_get_contents(); > ob_end_clean(); > > The include() between the start and clean ob_*() functions won't print > to the client browser yet still evaluates the <?php?> tags within the > HTML template. > > I must say this is a very cool set of functions. Thanks for the tip! > > -- > Kevin Stone > [EMAIL PROTECTED] > > > -----Original Message----- > > From: Jim Lucas [php] [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, January 29, 2002 6:42 PM > > To: Kevin Stone; [EMAIL PROTECTED] > > Subject: Re: [PHP] Getting an include file into a string after PHP > > evaluates the vars? > > > > yes, there is a way out, you can use readfile(). > > capture the output using ob_*() functions and then parse/eval that > string > > > > listed here are the functions you'll need. > > http://www.php.net/manual/en/function.readfile.php > > http://www.php.net/manual/en/function.ob-start.php > > http://www.php.net/manual/en/function.eval.php > > > > Jim Lucas > > ----- Original Message ----- > > From: "Kevin Stone" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Tuesday, January 29, 2002 3:51 PM > > Subject: [PHP] Getting an include file into a string after PHP > evaluates > > the > > vars? > > > > > > > I'm using templates to create an interface for a new ePostcard > script. > > > The templates are HTML with embedded PHP tags in the likely > positions > > > (ie. font, text, bgcolor, etc..). The script include()'s the chosen > > > template file and evaluates the variables stored in the active > session > > > for display in the browser. > > > > > > I don't know why I didn't think of this ahead of time but in order > to > > > produce the HTML-based ePostcard email I have to get the evaluated > > > template into a string. > > > > > > I can fopen() the template file and read it into a string but the > PHP > > > won't evaluate. And since most of the template is HTML with some > > > Javascript of course eval() won't work on the string. > > > > > > Did I paint myself into a corner here? Or is there a way out that I > > > just don't see. > > > > > > Thanks, > > > Kevin Stone > > > [EMAIL PROTECTED] > > > www.helpelf.com > > > > > > > > > > > > -- > > > PHP General Mailing List (http://www.php.net/) > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > To contact the list administrators, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > To contact the list administrators, e-mail: > [EMAIL PROTECTED] > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]