use LWP::UserAgent;
@pairs = split (/&/, $ENV{'QUERY_STRING'});
# @pairs=split(/&/,$temp);
foreach $item(@pairs)
{
($key,$content)=split(/=/,$item);
$content=~tr/+/ /;
$content=~s/%(..)/pack("c",hex($1))/ge;
$fields{$key}=$content;
}
print "Content-type: text/html\n\n";
my $ua = new LWP::UserAgent();
$ua->proxy(['http', 'ftp'] => 'http://proxy.polyu.edu.hk:8181');
$ua->agent("Mozilla/3.0");
my $req = new HTTP::Request("GET" => "$fields{\"pname\"}");
$req->header("Accept" => "text/html");
my $res = $ua->request($req);
if ($res->is_success)
{
print $res->content();
}
else
{
print "<HTML>\n";
print "<BODY BGCOLOR=#00FFFF>\n";
print "<CENTER>\n";
print "$fields{pname}</BR>";
print "Error: " . $res->code() . " " . $res->message();
print "</BODY></HTML>";
}