#!/usr/bin/perl -w
###############################################################
use strict;
use CGI;
use Data::Dumper;
my $cgi=new CGI;
my $v={};
map { my($k,$vl) = ($_,$cgi->param($_));
$v->{$k}=$vl;
} $cgi->param();
print Dumper($v);
####
[pberghol@webdev0]:[~]
-$ echo "
> a=foo
> b=junk
> c=rats
> d=golf
> " | perl doParse.pl
(offline mode: enter name=value pairs on standard input)
$VAR1 = {
'a' => 'foo',
'b' => 'junk',
'c' => 'rats',
'd' => 'golf'
};
[pberghol@webdev0]:[~]
####
[pberghol@webdev0]:[~]
-$ perl doParse.pl first=peter last=berghold hobby=cooking
$VAR1 = {
'first' => 'peter',
'hobby' => 'cooking',
'last' => 'berghold'
};
[pberghol@webdev0]:[~]
-$