Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Funcion URLAmigable me elimina letras

hola chicos bueno, ahora estoy aqui porque se me ha presentado un problema, este problema esta en la funcion de la urlamigable, que me elimina letras con acentos, en lugar de quitarles el acento y dejarlos sin el, pero me elimina la letra o letras que se introducen para la urlamigabe en la base de datos:
<?php
function urls_amigables($url) {

// Tranformamos todo a minusculas

$url = strtolower($url);

//Rememplazamos caracteres especiales latinos

$find = array('á', 'é', 'í', 'ó', 'ú', 'ñ');

$repl = array('a', 'e', 'i', 'o', 'u', 'n');

$url = str_replace ($find, $repl, $url);

// Añaadimos los guiones

$find = array(' ', '&', '\r\n', '\n', '+');
$url = str_replace ($find, '-', $url);

// Eliminamos y Reemplazamos demás caracteres especiales

$find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');

$repl = array('', '-', '');

$url = preg_replace ($find, $repl, $url);

return $url;

}
    echo urls_amigables('Dragón configuración acción');
?>
me da como reultado
dragn-configuracin-accin
ya he intentado muchas cosas pero no se resuelve el problema, para la base de datos ya probe muchas cosas y el problema radica en la funcion antes mencionada.

mi proyecto lo tengo en utf-8 no se si esto sea el problema.

que puedo hacer?

PD:
este problema se acaba de presentar el dia de hoy, ya que anteriormente este problema no me salia, todo funcionaba bien, no me eliminaba las letras, repito ya revice todo y el problema esta presisamente en la funcion urlamigable.
Editado
0
Puntos
596
Visitas
2
Resp
Por Jesxs hace 28 meses
Desactivado

Respuesta #1

Hola si antes te funcionaba y ahora no es por que algo tienes mal, comprueba los demas cambios que has hecho...
0
Puntos
Por alber hace 28 meses
Administrador

Respuesta #2

a mi me pasa igual y ya he dado mil vueltas y no he encontrado el fallo, no lo entiendo en verpot me lo hace bien pone su tilde pero en la url amigable me quita la letra.
0
Puntos
Por Dannus hace 14 meses
Avanzado

Relaccionados

Para comentar Inicia sesión o Registrate