#!/usr/bin/perl
use strict;
my $jcode = './jcode.pl';
my @LinkURL = ('http://www.kyuun.co.jp/error.html','http://www.lok-nagoya.com/',);
require $jcode;
my $LinkData = &decode;
if($LinkData->{'mode'}){ print "Location:$LinkURL[$LinkData->{'mode'}]\n\n"; }
else{ print "Location:$LinkURL[0]\n\n"; }
exit;
# サブルーチン ------------------------------------------------------------------------------------
sub decode{
my $Inport = $ENV{'QUERY_STRING'};
my ($Form,@Key,@in,$key,$val);
@in = split(/&/, $Inport);
foreach(@in){
($key, $val) = split(/=/);
$key =~ tr/+/ /;
$key =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$val =~ tr/+/ /;
$val =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
&jcode'convert(*key, 'sjis');
&jcode'convert(*val, 'sjis');
# タグ排除
$key =~ s/&/&/g;
$key =~ s/"/"/g;
$key =~ s/</g;
$key =~ s/>/>/g;
$val =~ s/&/&/g;
$val =~ s/"/"/g;
$val =~ s/</g;
$val =~ s/>/>/g;
$val =~ s/\r\n/
/g;
$val =~ s/\r/
/g;
$val =~ s/\n/
/g;
# $Form->{$key} .= "\0" if (defined($Form->{$key}));
$Form->{$key} .= $val;
}
return $Form;
}