use strict; use warnings; no warnings 'uninitialized'; use LWP::Simple qw(get); use CGI::Deurl qw(as q); use vars qw(%q); use CGI::Enurl qw(enurl); use XML::Rules; use Data::Dumper; use File::Basename; use HTML::Entities; use Interpolation '"' => sub { '"' . HTML::Entities::encode($_[0], '^\r\n\t !\#\$%\(-;=?-~')}; print "HTTP/1.0 200 OK\n" if($ENV{'PerlXS'} eq 'PerlIS'); print "Content-type: text/html\n\n"; my $script = basename($0); my $site; if ($q{site} eq '' or $q{UploaderID} eq '' or $q{Password} eq '' or $q{back} eq 'yes') { print <<"*END*";
Go back
*END* exit; } my $token = eval {XML::Rules->new( rules => {string => 'content'}, stripspaces => 7 )->parse($xml)->{string}}; #print "token=" . $token . "\n"; if (! $token) { my $err = $@; $xml = HTML::Entities::encode( $xml, '^\r\n\t !\#\$%\(-;=?-~'); $xml =~ s{^( +)}{ ' ' x length($1) }gme; $xml =~ s/\n/$xml
Error: $err
Go back