Hi,
Danke, aber ich möchte das in ein bestehendes Skript einbauen und deshalb eigentlich weder das CGI-Modul noch PHP benutzen. Das muss doch auch noch anders gehen, oder?
Ja, aber die Verwendung des CGI-Modules vereinfacht das Ganze.
$value =~ tr/+/ /;
Warum packst du hier nicht alles gleich in ein Array:
@werte = split(/+/,$value);
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
Vielleicht offenbart sich mir hier wieder mal eine Wissenslücke, aber wieso ersetzt du %nn durch die pack-Anweisung? Da würde doch dann aus "%20" sowas werden "%pack("C", hex($1))", oder? Und was bedeutet "e" als Flag, sicher meinst du "i".
Also irgendwie blicke ich bei deinen RegEx nicht so ganz durch, das will aber nix heißen ;-)
Viele Grüße
Torsten
--
Wäre Stoizismus eine Programmiersprache, würde ich ein Experte sein.
Wäre Stoizismus eine Programmiersprache, würde ich ein Experte sein.