URL-ENCODE
MS
- perl
Hallo !
Mit diesem Befehl decodiert man eine URL:
$Wert =~ tr/+/ /;
$Wert =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$Wert =~ s/</</g;
$Wert =~ s/>/>/g;
Wie aber kann man das wieder rückgängig machen ?
Ich will also den Satz: "hallo, wie geht´s"
wieder ins URL-Format bringen:
http://www.domain.de/cgi-bin/test.pl?hallo%23%22wie%22geht%28s
wie kann ich das machen ?
Hallo,
du willst CGI.pm verwenden.
Moin
du willst CGI.pm verwenden.
Sicher? Ich denke eher an:
use URI::Escape;
$URL = uri_escape($URL)
Oder:
$URL =~s/([^a-zA-Z0-9_.-])/sprintf("%%%02lx",ord($1))/esg;
Gruß Frank