There are a few ways that come to mind...

You could call the page with CFHTTP, and then write the returned contents to a
file (moderately ugly).

You could use CFSCHEDULE (I think it has a "output to file" option) (moderately
ugly).

Or, you could write a custom tag to grab the HTML output. Assuming you've had a
quick read up about custom tags (its in the advanced Forta book), use the line
below to capture the output when then tag ends execution:
<cfset caller.somevariable=ThisTag.GeneratedContent>

David Cummins

Ryan wrote:
> 
> Hello. I need to be able to execute a set of CF tags but
> send the output to a file not to the web browser. An entire
> HTML page, not just some data.
> 
> So, for example, I have process.cfm, full of CF tags and includes,
> etc, how can I execute this and pipe it to a file?
> 
> I tried a couple of things:
> 
> <CFFILE ACTION=write FILE="/home/WWW-data/siouxland/homepage/rps/output.cfm"
> OUTPUT="<CFINCLUDE TEMPLATE='../calendar.cfm'>">
> This just puts the literal 'CFINCLUDE...' in there.
> 
> Also tried reading in and writing back out with CFFILE, just
> makes a copy of the file of course. What I need is to be able
> to 'eval' the code in the variable before writing it back out.
> The CF evaluate tag does not work, it is really only made to
> evaluate an expression, not a chunk of code like the perl eval
> command.
> 
> Thanks for any help.
> 
> Ryan
> 
> ------------------------------------------------------------------------------
> Archives: http://www.mail-archive.com/[email protected]/
> To Unsubscribe visit 
>http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or send a 
>message to [EMAIL PROTECTED] with 'unsubscribe' in the body.
------------------------------------------------------------------------------
Archives: http://www.mail-archive.com/[email protected]/
To Unsubscribe visit 
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or send a 
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.

Reply via email to