La función de limpieza de URL
Las URLs de una página son para la optimización de buscadores una característica importante dentro de los factores onpage.
A veces se tiene que limpiar la URL de caracteres especiales como nje, é, etc. y sustituir los espacios vacíos. Para ello es la siguiente función muy útil:
function filename($str) {
static $from = array('ä', 'á', 'à', 'â', 'å', 'ö', 'ó', 'ò', 'ô', 'õ', 'ü', 'ú', 'ù', 'û', 'é', 'è', 'ê', 'í', 'ì', 'î', 'ß', 'ç', 'Ç', 'ñ', 'ý');
static $to = array('ae', 'a', 'a', 'a', 'a', 'oe', 'o', 'o', 'o', 'o', 'ue', 'u', 'u', 'u', 'e', 'e', 'e', 'i', 'i', 'i', 'ss', 'c', 'c', 'n', 'y');
$str = trim(preg_replace("#\s+#", ' ', preg_replace("#[^a-z0-9\.]#", ' ', str_replace($from, $to, strtolower($str)))));
$str = str_replace(' ', '-', $str);
return $str;
}
Esta función limpia una cadena de caracteres especiales y sustituye los espacios vacíos. Merece la pena probarlo.






