Perl
情報取得
#===========================================================================*
# プログラム名 : Cookie情報取得 *
# プログラムID : GetCookie *
# 使用例 : &GetCookie($_[0],$_[1]); *
#---------------------------------------------------------------------------*
# 出力引数[0] : Cookie Hash *
#===========================================================================*
sub GetCookie {
#-------------------------------*
# 変数宣言 *
#-------------------------------*
my (%Cookie);
my ($name, $value);
#-------------------------------*
# 処理 *
#-------------------------------*
foreach (split(/; */, $ENV{'HTTP_COOKIE'})) {
($name, $value) = split(/=/, $_);
$value =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("C", hex($1))/eg;
$Cookie{$name} = $value;
}
#-------------------------------*
return %Cookie;
}
