On Wed, 2009-09-23 at 07:36 -0700, Jim Lucas wrote: > Mert Oztekin wrote: > > Output buffering will do it. > > > > Also I am not sure but did you try retrieving content with fopen() ? > > > > Something like > > > > $file = 'invoicetable_bottom.php'; > > fopen("http://yoursite.com/folder/$file","r"); > > > > http://tr.php.net/function.fopen > > > > worth trying. Easier than output buffering > > > > This would not work. fopen would open the file for read. What you would be > reading is the actual source of the document. Not the data the script would > output when ran. > > The ob_* functions are the only way that I know of to do what you are asking > > > -----Original Message----- > > From: Puiu Hrenciuc [mailto:hpuiu@xxxxxxxxx] > > Sent: Wednesday, September 23, 2009 1:36 PM > > To: php-general@xxxxxxxxxxxxx > > Subject: Re: How to take output from an include, and embed it into a variable? > > > > Hi, > > > > The simplest way (actually the single way I know :) ) would be to > > capture the output using output buffering functions, something like this: > > > > // start output buffering > > ob_start(); > > > > // include the file that generates the HTML (or whatever content) > > include "...."; > > > > // get output buffer content > > $output=ob_get_contents(); > > > > // clean output buffer and stop buffering > > ob_end_clean(); > > > > // the content generated in the included file is now in $output variable > > // use it as you consider fit > > ......... > > > > > > Regards, > > Puiu > > > > > > Rob Gould wrote: > >> I have an invoice table that is drawn on a number of pages, so I have > >> all the logic in an include-file like this: > >> > >> include "invoicetable_bottom.php"; > >> > >> > >> However, now I'm needing to take the output from that include file and > >> pass it as an email. To do that, I need to somehow take the output from > >> this include file and get it into a variable somehow. Is there a simple > >> way to do this? > >> > >> Something like: $emailtcontent = include "invoicetable_bottom.php"? > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > That's just crazy talk. If you use fopen on a web URL, then it will always return the output the script generates. That's how http works! Thanks, Ash http://www.ashleysheridan.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php