Esto es una forma de limpiar tu cadena de caracteres no deseados, que nos puede ser util especialmente antes de insercciones a nuestra base de datos o donde necesitemos verificar los datos mandados por el usuario.
function limpiar ($cadena){
if (empty($cadena)) return false;
//limpiamos todos los caracteres invalidos
$nueva_cadena = ereg_replace("[^ A-Za-z0-9_]", "", $cadena);
return $nueva_cadena;
}
$cadena = "Esto es un texto de letras, numeros 12345 y caracteres raros !£$%^&";
echo limpiar ($cadena);
maeghith
October 6th, 2008 hace 1 año y 10 meses
¿y los irlandeses?, p.ej.: O'hara
PD: no reinventemos la rueda: mysql_escape_string, mysql_real_escape_string y add_slashes están para estas cosas