Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2009, 18:25
Jabin
 
Fecha de Ingreso: febrero-2008
Ubicación: /home/public_html
Mensajes: 551
Antigüedad: 16 años, 3 meses
Puntos: 10
No me reemplaza las tildes en mi funcion

Tengo esta funcion y no me reemplaza ninguna tilde

Código PHP:
<?php
function smarty_modifier_sanitize($s) {
$tr = array( "á""é""í""ó""ú"," ""ñ""@","." );
$eng = array( "a""e""i""o""u","_""n""a","-" );
$s str_replace($tr,$eng,$s);
$s eregi_replace("[^0-9A-Za-z]","-",$s);
for(
$i=0;$i <= 10;$i++) {
$s str_replace("--","-",$s);
}
return 
strtolower($s);
}
?>
Por ejemplo cuando escribo algo asi:

Vendo carro del año usadó => vendo-carro-del-a-o-usad-.html

Tratar al correo [email protected] => tratar-al-correo-jaimeahotmail-com.html

Me esta funcionando el arroba los puntos, o simbolos sin la tilde, pero las tildes no los esta reemplazando.

Que es lo que puede suceder porque no me reemplaza, hay algo que tengo que modificar en la Base de Datos o lo esta tomando como esto "t&iacute;tulo" = titulo

O es que el codigo esta en Ingles y mi explorador esta en latino