//fonction pour re ecrire les url function OptimiseUrl($chaine) { $chaine= mb_strtolower($chaine); $accents = array("/À/", "/Á/", "/Â/", "/Ã/", "/Ä/", "/Å/", "/Ç/", "/È/", "/É/", "/Ê/", "/Ë/", "/Ì/", "/Í/", "/Î/", "/Ï/", "/Ô/", "/Ö/", "/Ù/", "/Ü/", "/À/", "/é/", "/è/", "/ê/", "/ë/", "/ç/", "/à/", "/â/", "/á/", "/ä/", "/ã/", "/å/", "/î/", "/ï/", "/í/", "/ì/", "/ù/", "/û/", "/ô/", "/ò/", "/ó/", "/ö/"); $sans = array("a", "a", "a", "a", "a", "a", "c", "e", "e", "e", "e", "i", "i", "i", "i", "o", "o", "u", "u", "a", "e", "e", "e", "e", "c", "a", "a", "a", "a", "a", "a", "i", "i", "i", "i", "u", "u", "o", "o", "o", "o"); $chaine = preg_replace($accents, $sans, $chaine); $chaine = preg_replace('#[^A-Za-z0-9]#','-',$chaine); // Remplace les tirets multiples par un tiret unique // $chaine = preg_replace( "\-+", '-', $chaine ); $chaine = preg_replace('#-+#', '-', $chaine); // Supprime le dernier caractère si c'est un tiret $chaine = rtrim( $chaine, '-' ); while (strpos($chaine,'--') !== false) $chaine = str_replace('--','-',$chaine); return $chaine; }