Reiner: unescape Funktion

Beitrag lesen

Hallo,

an sich ist das urldecode() http://de3.php.net/manual/de/function.urldecode.php, schau Dir bitte an, ob Du mit der Funktion weiterkommst.

vielleicht auch interessant?
In Perl funktionierts so:

sub escape
        {
                shift() if ref($_[0]);
                my $toencode = shift;
                return undef unless defined($toencode);
                $toencode=~s/([^a-zA-Z0-9_.-])/uc sprintf("%%%02x",ord($1))/eg;
                return $toencode;
        }

sub unescape
        {
                shift() if ref($_[0]);
                my $todecode = shift;
                return undef unless defined($todecode);
                $todecode =~ tr/+/ /;       # pluses become spaces
                $todecode =~ s/%([0-9a-fA-F]{2})/pack("c",hex($1))/ge;
                return $todecode;
        }

Aufruf einfach per escape($string) bzw. unescape($string).

Gruß
Reiner