#!/usr/bin/perl
printf "Content-type: text/html\n\n";
printf "\n";
$inline=$ENV{QUERY_STRING};
$fnamepos=index($inline,"=")+1;
$fnamelen=length($inline)-$fnamepos;
$fname=substr($inline,$fnamepos,$fnamelen);
$o=0;
for ($i=0;$i<$fnamelen;$i++)
{
$c=substr($fname,$i,1);
if ($c eq "+")
{ substr($cname,$o,1," "); }
elsif ($c eq "%")
{
$num=(substr($fname,$i+1,2));
$hex=hex($num);
$val=chr($hex);
substr($cname,$o,1,$val);
$i+=2;
}
else { substr($cname,$o,1,$c); }
$o++;
}
printf "SOURCE-FILENAME: \"$cname\"
";
printf "";
$cname="software/$cname";
open(SCRF,$cname) or die "Canīt open $cname $! \n \n";
while (defined(my $inline=)) { printf "$inline"; }
printf " /XMP> /PRE>
"; # here you should add the < brackets again !!!
printf "