例
检查外部变量"email"发送到PHP页面,通过"get"方法,并检查它是否是一个有效的电子邮件地址:
<?php
if (!filter_input(INPUT_GET, "email" ,
FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email
is valid");
}
?>
运行示例» 定义和用法
所述filter_input()函数获得一个外部变量(eg from form input)以及任选地对其过滤。
该功能用来验证来自不安全来源,例如用户输入的变量。
句法
filter_input( type, variable, filter, options )
参数 | 描述 |
---|---|
type | 需要。 输入型检查。 可以是下列之一:
|
variable | 需要。 变量名检查 |
filter | 可选的。 指定过滤器使用的ID或名称。 默认值是FILTER_DEFAULT,这导致没有过滤 |
options | 可选的。 指定一个或多个标志/选项使用。 检查可能的选项和标志每个过滤器 |
技术细节
返回值: | 成功则返回变量,失败返回FALSE或NULL的值,如果"variable"参数没有设置 |
---|---|
PHP版本: | 5.2.0+ |
<完整PHP过滤器参考