[ Home ] [ Support ] [ Documentation ] [ Systems ]

NAME

CGI::Out - buffer output when building CGI programs


SYNOPSIS

        use CGI;
        use CGI::Out;

        $query = new CGI;
        savequery $query;               # to reconstruct input

        $CGI::Out::mailto = 'fred';     # override default of $<

        out $query->header();
        out $query->start_html(
                -title=>'A test',
                -author=>'muir@idiom.com');

        croak "We're outta here!";
        confess "It was my fault: $!";
        carp "It was your fault!";
        warn "I'm confused";
        die  "I'm dying.\n";

        use CGI::Out qw(carpout);
        carpout(\*LOG);


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.

It wraps all of the functions provided by CGI::Carp and Carp. Do not ``use'' them directly, instead just ``use CGI::Out''.

Instead of print, use out.


AUTHOR

David Muir Sharnoff


SEE ALSO

Carp, CGI::Carp, CGI, CGI::Wrap


BUGS

No support for formats is provided by CGI::Out.