09/01/2014, 16:34
|
Colaborador | | Fecha de Ingreso: mayo-2008 Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses Puntos: 528 | |
Respuesta: Como limpiar cadena PHP de caracteres extraños Primero te recomiendo convertir todas las cadenas a algún código como utf8, para tratar de asegurar una correcta conversión, se puede tratar de detectar la codificación de la cadena
$codificacion=mb_detect_encoding($cadena);//detecta codificación de cadena
$cadena=iconv($codificacion,'UTF-8//IGNORE',$cadena);//convertimos a utf la cadena
Otra mejor opción es que si sólo vas a aceptar ciertos caracteres (letras, números, signos) filtres las cadenas de modo que cualquier cosa que no sea un caracter aceptable la elimine.
No obstante, creo que es aún mejor escapar correctamente tus entradas de datos (una buena práctica sería con sentencias preparadas) de modo que no suponga ningún peligro estos datos.
Y si es por robots que puedan meter datos a tu web, un sistema de captcha. |