22 |
if ( $method =~ s{\?(.+)}{} ) { |
if ( $method =~ s{\?(.+)}{} ) { |
23 |
foreach my $p ( split(/[&;]/, $1) ) { |
foreach my $p ( split(/[&;]/, $1) ) { |
24 |
my ($n,$v) = split(/=/, $p, 2); |
my ($n,$v) = split(/=/, $p, 2); |
25 |
$param->{$n} = $v; |
if ( defined $param->{$n} ) { |
26 |
|
if ( ref $param->{$n} eq 'ARRAY' ) { |
27 |
|
push @{ $param->{$n} }, $v; |
28 |
|
} else { |
29 |
|
$param->{$n} = [ $param->{$n}, $v ]; |
30 |
|
} |
31 |
|
} else { |
32 |
|
$param->{$n} = $v; |
33 |
|
} |
34 |
} |
} |
35 |
warn "WEB << param: ",dump( $param ) if $debug; |
warn "WEB << param: ",dump( $param ) if $debug; |
36 |
} |
} |