Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/08/2009, 04:33
codig0
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 15 años, 7 meses
Puntos: 41
Respuesta: Filtrar caracteres especiales ?

Aquí http://www.calinsoft.com/2008/10/lim...os-en-php.html tienes esta función:

Código:
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);
con eso eliminas los caracteres especiales y solo permite números y letras, ahora modificamos la función de esta forma para que no permita números:

Código:
function limpiar ($cadena){

	if (empty($cadena)) return false;

//limpiamos todos los caracteres invalidos
	$nueva_cadena = ereg_replace("[^ A-Za-z]", "", $cadena);

 	return $nueva_cadena;
}

echo limpiar('<>!?&%@()1234lalalañ');
un saludo.