ethan2029
08-15-2007, 06:43 PM
Bonjour à tous,
J'ai ajouté une nouvelle fonction dans le répertoire libs/smarty/plugins/
pour pouvoir retirer les espaces et caractères spéciaux dans une URL...
Ca marche bien pour tous les espaces blancs (remplacé par un UNDERSCORE) mais pas pour les caractères spéciaux.
Par exemple : au lieu d'avoir "société de struture.html"
J'aimerais avoir "societe_de_struture.html"
function smarty_modifier_filter($string){
$search = array ('@[éèêëÊË]@i', '@[ ]@',);
$replace = array ('e', '_');
return preg_replace($search, $replace, $string);}
Est-ce que vous voyez une erreur dans ma fonction ??
Merci d'avance !
J'ai ajouté une nouvelle fonction dans le répertoire libs/smarty/plugins/
pour pouvoir retirer les espaces et caractères spéciaux dans une URL...
Ca marche bien pour tous les espaces blancs (remplacé par un UNDERSCORE) mais pas pour les caractères spéciaux.
Par exemple : au lieu d'avoir "société de struture.html"
J'aimerais avoir "societe_de_struture.html"
function smarty_modifier_filter($string){
$search = array ('@[éèêëÊË]@i', '@[ ]@',);
$replace = array ('e', '_');
return preg_replace($search, $replace, $string);}
Est-ce que vous voyez une erreur dans ma fonction ??
Merci d'avance !