function MrPropre($url,$ext=false){
$ACCENTS="à€àà‚àƒà„à…à à¡âà£à¤à¥à’à“à”à•à–à˜à²à³ôàµà¶à¸àˆÉàŠà‹èéêà«à‡çàŒààŽàà¬àîà¯à™àšà›àœùàºûà¼à½à¿à‘à±€ (){}[]$%@!?:,/|+_'~*^¨°`´²§µ£=<>&;– ";//
$NACCENTS="AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyyNnE---------------------------------------";//37
if(!$ext)$url = ereg_replace(".","-", $url);
//$url=strip_tags($url);//$url=utf8_decode($url);
$url = (strtr($url,$ACCENTS,$NACCENTS));
$url = ereg_replace(""","-", $url);$url = ereg_replace(" ","-", $url);
$url = ereg_replace(""","-", $url);$url = ereg_replace("-de-","-", $url);
$url = ereg_replace("-l-","-", $url);
$url = ereg_replace("[-]{2,}", "-", $url);//UN UNIQUE TIRET SE SUIVANT
//SUPPRIME DEBUT ET FIN SI TIRETS
if(substr($url,0,1)=="-")$url=substr($url,1);
if(substr($url, -1, 1)=="-")$url=substr($url,0,-1);
$url=strtolower($url);
return $url;
}
Voilà une fonction sensée nettoyer toutes vos urls de leurs accents et caractères spéciaux, il convient aussi d'enlever les mots de coordination de la langue francaise et anglaise pour obtenir des titres potables ..
Il convient aussi de laisser un caractère réservé (_) underscore pour séparer les infos vitales de votre rewrite pour séparer vos variables dans l' .htaccess, basé sur les extensions :king: