Bonjour et bonne année!

Voilà, je suis en train de m'essayer à l'url rewriting et je dois donc reformater mes liens.

J'utilise donc cette fonction pour enlever les accents et caractèrs spéciaux :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
	/***************** Formatage des liens ********************/
	function removeAccents($url, $type = '' ){ 
   		// On supprime les caractères spéciaux : [];,.:/()<>=+*?!\ 
		$url = ereg_replace('[][;,.:/()<>=+*?!\]','',$url); 
		//On supprime les accents 
		strtr( $url,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", 
					"AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn" );
 
		// On remplace les espaces et les apostrophes par des tirets et 
		// On met tout en minuscule 
		$url = strtolower(ereg_replace('[[:space:]\']', "-", $url)); 
		// On remplace les tirets multiples qui se suivent par un seul tiret 
		$url = ereg_replace('-{2,3}','-',$url); 
		return $url;
	}

Problème : les caractères accentués ne sont pas remplacés !?

Quelqu'un aurait-il une idée du pourquoi ?

Merci d'avance pour votre aide