ich versuche mich gerade am Encoding von URL- und Query-Strings.
Ursprünglich wollte ich die escape-Funktion von Smarty nehmen. Wenn ich aber 'url' angebe, passiert rein gar nichts. Alle Strings und die gesamte URL, die ich dort durchjage, bleibt absolut so wie vorher.
Dann dachte ich, machst halt eine eigene Funktion in der config.inc.php und dann passt das schon.
Die Funktion sieht nun wie folgt aus:
Code: Select all
function string_UrlEncoding($text) {
$text_neu = rawurlencode($text);
return $text_neu;
}
$serendipity['smarty']->registerPlugin('modifier', 'string_UrlEncoding', 'string_UrlEncoding');
Ändere ich den PHP-Befehl "rawurlencode" in "urlencode", dann funktioniert der Befehl.
Kann sich einer von Euch einen Reim darauf machen?
Gruß,
Jens