Hola, para introducir datos a la bd yo utilizo esta funcion:
Código PHP:
function formateo($s) {
$s = ereg_replace("[áàâãª]","a",$s);
$s = ereg_replace("[ÁÀÂÃ]","A",$s);
$s = ereg_replace("[ÍÌÎ]","I",$s);
$s = ereg_replace("[íìî]","i",$s);
$s = ereg_replace("[éèê]","e",$s);
$s = ereg_replace("[ÉÈÊ]","E",$s);
$s = ereg_replace("[óòôõº]","o",$s);
$s = ereg_replace("[ÓÒÔÕ]","O",$s);
$s = ereg_replace("[úùû]","u",$s);
$s = ereg_replace("[ÚÙÛ]","U",$s);
$s = str_replace("Ñ","N",$s);
$s = str_replace("ñ","n",$s);
$s = str_replace("ç","c",$s);
$s = str_replace("Ç","C",$s);
$s = str_replace("<", "", $s);
$s = str_replace(">", "", $s);
$s = str_replace("\'", "", $s);
$s = str_replace("/", "", $s);
$s = str_replace("%", "", $s);
$s = str_replace("javascript:", "", $s);
$s= trim($s);
// $s=htmlspecialchars($s);
return $s;
}
Pero al reves tambien sirve xd. Ten encuenta para que es el tipo de dato que quieres formatear porque a lo mejor te interesa activar o desactivar alguna de las funciones.
Para recibir las variables por post o get tambien lo uso:
Código PHP:
$variable=formateo($_POST['variable'])
$variable=formateo($_GET['variable'])
Espero que te sea de utilidad. Ciao