Dienstag, 6. Januar 2009
URL decode und encode in der Bash
Die Bash hat selbst kein urldecode oder urlencode. Das kann aber recht einfach nachgebaut werden. Ist php installiert, hilft der Umweg über den Aufruf der PHP-Funktionen mit "php -r" (=direktes Ausführen von PHPcode in der Shell ohne Apache o.ä.).
Beispiel zum Encodieren:
Beispiel zum Decodieren:
Das funktioniert, ist aber nicht besonders komfortabel. Wir wissen uns aber zu helfen:
Beispiel zum Encodieren:
echo $( php -r "echo urlencode('Start: #1, Zeichen {13/24} Ende();');"; )
Ergebnis: Start%3A+%231%2C+Zeichen+%7B13%2F24%7D+Ende%28%29%3BBeispiel zum Decodieren:
echo $( php -r "echo urldecode('Start%3A+%231%2C+Zeichen+%7B13%2F24%7D+Ende%28%29%3B');"; )
Ergebnis: Start: #1, Zeichen {13/24} Ende();Das funktioniert, ist aber nicht besonders komfortabel. Wir wissen uns aber zu helfen:
"URL decode und encode in der Bash" vollständig lesen
(Seite 1 von 1, insgesamt 1 Einträge)