par
Damien » 27 avr. 2005, 08:14
Pas d'accents, pas d'espace, mais pas non plus de caractères spéciaux genre apostrophes.
Par exemple avec un truc de ce genre :
// enlever les accents
$chaine = strtr($chaine, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$chaine = preg_replace('/([^.a-z0-1]+)/i', '_', $chaine);
Pas d'accents, pas d'espace, mais pas non plus de caractères spéciaux genre apostrophes.
Par exemple avec un truc de ce genre :
[php]// enlever les accents
$chaine = strtr($chaine, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$chaine = preg_replace('/([^.a-z0-1]+)/i', '_', $chaine);
[/php]