PHP filter_input() 函数

返回上一级

PHP filter_input() 函数从脚本外部获取输入(比如表单输入),并进行过滤

该函数用于对来自非安全来源的变量进行验证,比如用户的输入

该函数可从各种来源获取输入

  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_ENV
  • INPUT_SERVER
  • INPUT_SESSION(尚未推行)
  • INPUT_REQUEST(尚未推行)

函数原型

filter_input(input_type, variable, filter, options)

参数

参数 描述
input_type 必需。规定输入类型。参见上面的列表中可能的类型
variable 必需。规定要过滤的变量
filter 可选。规定要使用的过滤器的 ID
默认是 FILTER_SANITIZE_STRING
过滤器 ID 可以是 ID 名称(比如 FILTER_VALIDATE_EMAIL)或 ID 号(比如 274)
options 可选。规定一个包含标志/选项的关联数组或者一个单一的标志/选项
检查每个过滤器可能的标志和选项

返回值

如果成功,则返回被过滤的数据
如果失败,则返回 FALSE
如果 "variable" 参数未设置,则返回 NULL

范例

在本范例中,我们使用 filter_input() 函数来过滤一个 POST 变量

所接收的 POST 变量是合法的 email 地址

<?php

if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL))
{
    echo "E-Mail is not valid";

}else{

    echo "E-Mail is valid";
}

运行以上 PHP 范例,输出结果如下

email is valid

返回上一级

PHP 5 函数参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.