X-Git-Url: http://git.shiar.nl/gitweb.cgi/perl/plp/.git/blobdiff_plain/072e8bc0a42031722a1c5005ebc6aa304e43c0a8..4565100c67dd7b0344e9eb332296d5fa64e7611b:/PLP/CGI.pm diff --git a/PLP/CGI.pm b/PLP/CGI.pm index 9b72355..56ca4db 100644 --- a/PLP/CGI.pm +++ b/PLP/CGI.pm @@ -9,6 +9,7 @@ use PLP; # CGI initializer: opens SCRIPT_FILENAME sub init { $PLP::print = 'print'; + $PLP::read = \&read; if (defined $ENV{PATH_TRANSLATED}) { # SCRIPT_* points to handler script (Apache CGI) @@ -57,6 +58,12 @@ sub init { $PLP::code = PLP::source($file, 0, undef, $ENV{PLP_FILENAME}); } +sub read ($) { + my ($bytes) = @_; + read *STDIN, my $data, $bytes; + return $data; +} + # This is run by the CGI script. (#!perl \n use PLP::CGI; PLP::CGI::everything;) sub everything { PLP::clean();