Thread Query von Hyperlinks sortieren (26 answers)
Opened by mika at 2020-01-28 14:01

rosti
 2020-01-28 21:23
#191220 #191220
User since
2011-03-19
3180 Artikel
BenutzerIn
[Homepage]
user image
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)

View full thread Query von Hyperlinks sortieren