Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2009, 16:35
NIGHTSOFTWARE
 
Fecha de Ingreso: mayo-2009
Mensajes: 16
Antigüedad: 15 años, 10 meses
Puntos: 0
Ayuda con caracteres especiales

Hola a todos.

Verán, tengo una variable que contiene texto (500 kb de texto aproximadamente), y este texto contiene gran cantidad de caracteres especiales, como fórmulas aritméticas y otras. Lo que estoy intentando hacer es limpiar esta cadena, de manera que solo contenga letras, números y algunos simbolos.

Estoy usando lo siguiente:

Código PHP:
$content htmlentities($content);
$content ereg_replace("[^A-Za-z0-9 &;%#]"""$content); 

con esto rescato solamente letras con y sin acento, números, espacios y algunos símbolos, pero esto demora demasiado en procesar, considerando que estoy metido dentro de un bucle y pasará cientos de veces por aquí.

Habrá alguna forma de agilizar esto? Tampoco me sirve str_replace, pues desconozco que caracter aparecerá. La idea es filtrar la cadena y que ignore todo caracter que no cumpla con ese patrón.

Saludos y gracias por leer.