Php/func filter input

来自菜鸟教程
跳转至:导航、​搜索

PHP filter_input()函数

❮PHP筛选器参考

检查外部变量“ email”是否通过“ get”方法发送到PHP页面,并检查其是否为有效的电子邮件地址:

 <?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
    echo("Email is not valid");
} else {
    echo("Email is valid");
}
?>

定义和用法

filter_input()函数获取一个外部变量(例如从表单输入),并可以选择对其进行过滤。

此功能用于验证来自不安全来源(例如用户输入)的变量。

句法

 filter_input(type, variable, filter, options)

参数值

参数 描述
type

需要。要检查的输入类型。可以是以下之一:

  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_SERVER
  • INPUT_ENV
variable 需要。要检查的变量名
filter 可选的。指定要使用的过滤器的ID或名称。默认值为FILTER_DEFAULT,不进行任何过滤
options 可选的。指定要使用的一个或多个标志/选项。检查每个过滤器的可能选项和标志

技术细节

返回值: 成功时变量的值,失败时变量的值,如果未设置变量则为NULL
PHP版本: 5.2+

❮完整的PHP筛选器参考