Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2006, 15:34
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
remplazar carecteres no deseados

Hola amigos tengo este escript para remplazar caracteres y letras acentuadas

$cadena="++cá#s%uel&as y %'días'.jpg";
echo "Cadena original : ".$cadena."<br>";

$caracteres_nopermitidos=array("#","%","&","'","+" );
$cadena_uno=str_replace($caracteres_nopermitidos," ",$cadena);

$vocales_nopermitidos=array("á","é","í","ó","ú","Á ","É","Í","Ó","Ú"," ");
$vocales_sustitutas=array("a","e","i","o","u","A", "E","I","O","U","_");

$cadena_dos=str_replace($vocales_nopermitidos,$voc ales_sustitutas,$cadena_uno);
echo "Cadena limpia : ".$cadena_dos;


mi duda es como puedo mejorar esto?

tambien incluir los demas cacteres
http://www.lookuptables.com/
del codigo ascii serian del 128 al 255 claro ahi estan incluidos los acentos con min/mayusculas que ya los use arriba, el chiste es no usar los caracteres de la variable $caracteres_nopermitidos y tampoco las acentos pero me faltan mas carcteres sera que tenga que hacer mas arrays?

saludos espero sus comentarios
gracias
__________________
gerardo