Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2010, 08:20
Avatar de Amazighweb
Amazighweb
 
Fecha de Ingreso: junio-2009
Mensajes: 49
Antigüedad: 14 años, 10 meses
Puntos: 0
Problema con acentos en url PHP

Hola,


Tengo un problema con url de mi web.

uso el charset utf-8:

Código PHP:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
uso esta function:

Código PHP:
function limpiar($url) {
$url htmlentities($urlENT_QUOTES'ISO-8859-1');
$url strtolower($url);
$find = array(" ""&""\r\n""\n""+");
$url str_replace ($find"-"$url);
$find = array("á""é""í""o""ú""ñ");
$repl = array("a""e""i""o""u""n");
$url str_replace ($find$repl$url);
$find = array("/[^a-z0-9\-<>]/""/[\-]+/""/<[^>]*>/");
$repl = array("""-""");
$url preg_replace ($find$repl$url);
return 
$url;

Y en otro archivo pongo esto para llamar a la funcion

Código PHP:
$video['title3'] = limpiar($video_arr['title']);
$video['vidid'] = $video_arr['vidid']; 
y esto lo uso para url rewirting y tengo estos problemas solo con acentos por ejemplo en la ó :

Código PHP:
mipagina.com/vide-atilde-sup3n.html 
y en la á

Código PHP:
mipagina.com/di-atilde-shya.html 
y &

Código PHP:
mipagina.com/taasdsd-ampamp-alienate-nana.html 
gracias.