Thread Query von Hyperlinks sortieren
(26 answers)
Opened by mika at 2020-01-28 14:01
Aslo wenn Du nach den Schlüsseln im querystring sortieren willst muss der geparst werden. Hier eine erpobte Funktion:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # application/x-www-form-urlencoded sub qparse{ my $rawdata = shift; # querystring my %param = (); my @pie = split /[;&]/, $rawdata; foreach my $p(@pie){ my ($pname, $val) = split(/=/, $p, 2); next unless $pname; next unless defined $val; $val =~ s/\+/ /g; $val =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg; push @{$param{$pname}}, $val; # key => [val,val..] } return \%param; } Bei mehreren gleichnamigen Parametern sind deren Werte also im Array was mit jeden Parameter als Schlüssel referenziert ist. So wie sich das halt gehört für diesen Enctype. Die Prozentkodierung wird hier auch rückgängig gemacht. Viel Erfolg. Last edited: 2020-01-28 21:29:27 +0100 (CET) |