Cheatah: unwebify «=» webify

Beitrag lesen

Hi,

Ihr kennt doch bestimmt alle diese Zeile am Anfang eurer Scripts, die die http inputs "unwebify" -t.

$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;

kennen? Fürchten! ;-)

Mal ernsthaft: Laß diesen ganzen Quatsch mit der manuellen Parameterumwandlung. Das kann das Modul CGI.pm um einiges besser:

use CGI qw(:standard);
print param('name');

Wie kann ich das eigentlich umkehren?

print CGI::escape($string);

Natürlich gibt es analog dazu CGI::unescape.

Cheatah