Con la nueva versión de PHP, la 5.0, aparecen nuevas funciones que nos hacen más fáciles la vida a los desarrolladores web. Algunas de ellas son las encargadas de filtrar los parámetros de entrada a nuestros scripts. Algo que hasta ahora había que hacer de una forma bastante rudimentaria.
Comprobar y limpiar una variable POST
PHP 4
<?php
if (isset($_POST["submit"])) {
$submit = addslashes(strip_tags($_POST["submit"]));
}
?>
PHP 5
<?php
if (filter_has_var ( INPUT_POST , 'submit')) {
$submit = filter_input(INPUT_POST, 'submit', FILTER_SANITIZE_SPECIAL_CHARS);
}
?>
Validar email
PHP 4
<?php
if (!ereg("^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})$",$email)){
echo "El e-mail no es valido";
} else {
// ...
}
?>
PHP 5
<?php
var_dump(filter_var('roberto@example.com', FILTER_VALIDATE_EMAIL));
?>
1 comentarios, 5 referencias
+
#