Web Development Knowledge Base
| |
Sections :
Vous aussi, aidez les autres développeurs, publiez vos bouts de codes utiles et vos liens préférés ... Publiez un article ! Plateforme d'envoi de gros fichiers en ligne Script PHP de boutique en ligne Mondes virtuels gratuits en 3D |
Olivier Ligny - - 20/06/2008 - vue 298 fois
Enlever les accents d'une chaine - removeAccents(string)Voici une fonction pour nettoyer une chaine de caractère, et remplacer les caractères accentués par leur équivalent non-accentué. Intéressant par exemple lorsque des utilisateurs uploadent des fichiers et que l'on veut que ces fichiers aient un nom "propre" sur le serveur, pour garantir une bonne compatibilité par la suite et éviter les problèmes à l'affichage.
function removeAccents($text)
{
return strtr($text,
base64_decode("wMHCw8TF4OHi4+Tl0tPU1dbY8vP09fb4yMnKy+jp6uvH58zNzs/s7e7v2drb3Pn6+/z/0fE="),
"aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
} ;
(Dans le script les caractères accentués ont été encodés en base64 pour éviter les problèmes lors du copier-coller dans votre propre script, selon l'encodage que vous utilisez ...) |