Je souhaiterais purger du texte qui contient les caracteres suivants : , ( ) ! ? des majuscules des accents
et je souhaite en faire des une url du type mot1-mot2-mot3.html
J'ai donc fais ceci :
CODE
$title = str_replace('(', '', $title);
$title = str_replace(')', '', $title);
$title = str_replace('!', '', $title);
$title = str_replace('.', '', $title);
$title = str_replace(',', '', $title);
$title = str_replace('?', '', $title);
$title2 = mb_strtolower($title);
$title2 = strtr($title, " ,.'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ",
"-----aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY");
$title = str_replace(')', '', $title);
$title = str_replace('!', '', $title);
$title = str_replace('.', '', $title);
$title = str_replace(',', '', $title);
$title = str_replace('?', '', $title);
$title2 = mb_strtolower($title);
$title2 = strtr($title, " ,.'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ",
"-----aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY");
cela me fait une chaine de caracteres comme je veux pratiquement sauf que logiquement je remplace bien les accents dans la chaine et je me retrouve avec ce genre de choses, mon entete est en UTf8 :
CODE
http://www.site.com/paris-france---hurghada-a%EF%BF%BDgypte.html
ou encore
CODE
http://www.site.com/paris-france---alger-a...F%BF%BDrie.html
A votre avis où cela cloche t'il ? Peut etre qu'il y a plus simple pour purger cette chaine de caracteres ?
Merci de votre aide