最新的Web开发教程
 

PHP filter_input() Function

<PHP过滤器参考

检查外部变量"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 需要。 输入型检查。 可以是下列之一:
  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_SERVER
  • INPUT_ENV
variable 需要。 变量名检查
filter 可选的。 指定过滤器使用的ID或名称。 默认值是FILTER_DEFAULT,这导致没有过滤
options 可选的。 指定一个或多个标志/选项使用。 检查可能的选项和标志每个过滤器

技术细节

返回值:

成功则返回变量,失败返回FALSE或NULL的值,如果"variable"参数没有设置

PHP版本: 5.2.0+

<完整PHP过滤器参考