home *** CD-ROM | disk | FTP | other *** search
- package Apache::MyTTHandler1;
- use strict;
- use Template;
- use Apache::Const -compile => ':common';
- sub handler {
- my $r = shift;
- my $config = {
- INCLUDE_PATH => 'D:/Apache2/tt2',
- INTERPOLATE => 1,
- POST_CHOMP => 1,
- EVAL_PERL => 1,
- };
- my $template = Template->new($config) or do {
- $r->warn(Template->error());
- return Apache::SERVER_ERROR;
- };
-
- my $vars;
- foreach my $key (keys %ENV) {
- push @$vars, {key => $key, value => $ENV{$key}};
- }
- my $var = { vars => $vars };
- my $input = 'printenv.html';
- $template->process($input, $var, $r) or do {
- $r->log_reason($template->error());
- return Apache::SERVER_ERROR;
- };
- return Apache::OK;
- }
-
- 1;
-