Leser: 2
![]() |
|< 1 2 >| | ![]() |
18 Einträge, 2 Seiten |
1
2
3
4
5
6
7
8
9
10
$ perl -wle'
use Data::Dumper;
use CGI qw/:standard/;
print $CGI::VERSION;
for (param()) {
print "param: ($_)";
}' multi=1 multi=2 multi=3 einzeln=23
3.00
param: (multi)
param: (einzeln)
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problem1
2
3
4
5
6
7
8
9
10
11
read(STDIN, $input, $ENV{'CONTENT_LENGTH'});
@pairs = split(/&/, $input);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$name =~ tr/+/ /;
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$FORM{$name} = $value;
}
CGI_Lite ist ein klein wenig schneller, aber der Flaschenhals einer Anwendung sind diese Module in der Regel nicht. Wenn du es genau wissen willst, dann schau dir mal das Modul
Devel::DProf an...1
2
3
4
5
6
7
8
for (param()){
if ($#$_ == 0) { #stricterror
$Query{$_} = param($_);
}
else {
$Query{$_} = join(" || ",param($_));
}
}[E|B,14.03.2004, 18:40]Ich glaube du meinst das:
Code: (dl )[..URGLPUH!...]
Sollte man aber dann doch lieber CGI.pm verwenden. ;)
![]() |
|< 1 2 >| | ![]() |
18 Einträge, 2 Seiten |