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:
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
<?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-accinya 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
Puntos
1584
Visitas
Visitas
2
Resp
Resp
Por Jesxs hace 99 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
Puntos
Por alber hace 99 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
Puntos
Por Dannus hace 86 meses
Avanzado