Si forma parte de la seguridad deberías modificar la ultima para que no elimine los tildes y ñ y de paso otros simbolos que te puedan interesar... ç Ç ....
http://www.php.net/manual/es/pcre.pattern.php http://www.php.net/manual/es/function.preg-replace.php
Código PHP:
Ver originalfunction clean_var($var=NULL) {
$newvar = @preg_replace('/[^a-zA-Z0-9\_\.\-\.@]/', '', $var); if (@preg_match('/[^a-zA-Z0-9\_\.\-\.@]/', $var)) { } return $newvar;
}
Esta función limpia los simbolos que no esten en el patron /[^a-zA-Z0-9\_\.\-\.@]/ cambiandolos por '' (cadena vacía)... solo admite los simbolos entre a y z, A y Z y de 0 a 9.... te dejo el link al manual modificala, no alteraras la seguridad. No deberías admitir caracteres como ' (apostrofe) " (comillas) ... en general los que pueden tener un significado especial en sql o php.... o escaparlos con la barra invertida. \