Why not adopt me?
This distribution is up for adoption!
If you're interested then please contact the PAUSE module admins via
email.
NAME
CGI::Wrap - buffer output when building CGI programs
SYNOPSIS
use
CGI;
use
CGI::Croak;
use
CGI::Wrap;
$query
= new CGI;
savequery
$query
;
# to reconstruct input
$CGI::Out::mailto
=
'fred'
;
# override default of $<
run \
&myfunc
,
@myargs
# a function
run
sub
{ code }
# an inline function
run
'code'
# something to eval
sub
myfunc {
out
$query
->header();
out
$query
->start_html(
-title
=>
'A test'
,
-author
=>
'muir@idiom.com'
);
}
$CGI::Out::out
# is the buffer
DESCRIPTION
This is a helper routine for building CGI programs. It buffers stdout until you're completed building your output. If you should get an error before you are finished, then it will display a nice error message (in HTML), log the error, and send email about the problem.
To use it, you must condense your program down to a single function call and then use CGI::Wrap::run to call it.
Instead of print, use out
.
AUTHOR
David Muir Sharnoff <muir@idiom.com>
SEE ALSO
Carp, CGI::Carp, CGI::Out, CGI
BUGS
No support for format
s is provided by CGI::Wrap.