Pero no me hace la función cuando hay acentos, simplemente me pone un guión como si fuera un espacio en blanco.
La función que tengo es esta
Código:
En ISO-8859-1 no da problemas pero el resto de la web se ve mal. function getUrlAmigable($s){ $s = strtolower($s); $s = ereg_replace("[áàâãäª@]","a",$s); $s = ereg_replace("[éèêë]","e",$s); $s = ereg_replace("[íìîï]","i",$s); $s = ereg_replace("[óòôõºö]","o",$s); $s = ereg_replace("[úùûü]","u",$s); $s = ereg_replace("[ç]","c",$s); $s = ereg_replace("[ñ]","n",$s); $s = preg_replace( "/[^a-zA-Z0-9\-]/", "-", $s ); $s = preg_replace( array("`[^a-z0-9]`i","`[-]+`") , "-", $s); return trim($s, '-'); } if(isset($_GET['titulo'])){ $url = getUrlAmigable(utf8_decode($_GET['titulo'])); echo $url;exit; }