首页  >  文章  >  php教程  >  php filter_input 过滤函数实例教程

php filter_input 过滤函数实例教程

WBOY
WBOY原创
2016-06-13 11:16:561155浏览

 

定义和用法
该filter_input ( )函数的输入滤波器得到来自外部的脚本和过滤器它。

此功能是用来验证变量形式不安全的来源,如用户输入。

这项功能可以输入几个来源:

INPUT_GET
INPUT_POST
INPUT_COOKIE
INPUT_ENV
INPUT_SERVER
INPUT_SESSION (尚未实施)
INPUT_REQUEST (尚未实施)
返回过滤数据的成功,假故障或NULL如果“变”参数没有设置。

语法

filter_input(input_type, variable, filter, options)

		Parameter
Description
input_type 必需的。指定输入类型。见可能类型上述清单
variable 必需的。指定变量过滤
filter 任择。指定编号的过滤器来使用。默认是FILTER_SANITIZE_STRING 。检查PHP的过滤器完全可能的参考过滤器过滤器编号可以是一个编号名称(如FILTER_VALIDATE_EMAIL )或身份证号码(如274 )
options 任择。指定一个关联数组的旗帜/选项或一个单一的旗帜/选项。检查每个过滤器的各种可能的选择和旗帜
Description
input_type 必需的。指定输入类型。见可能类型上述清单
variable 必需的。指定变量过滤
filter 任择。指定编号的过滤器来使用。默认是FILTER_SANITIZE_STRING 。检查PHP的过滤器完全可能的参考过滤器过滤器编号可以是一个编号名称(如FILTER_VALIDATE_EMAIL )或身份证号码(如274 )
options 任择。指定一个关联数组的旗帜/选项或一个单一的旗帜/选项。检查每个过滤器的各种可能的选择和旗帜
看看实例.


例如 在这个例子中我们使用filter_input ( )函数过滤后变数。收到后的变量是一个有效的e - mail地址:

<!--?phpif (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL)) { echo "E-Mail is not valid"; }else { echo "E-Mail is valid"; }?-->
 
输出为.
 

E-Mail is valid

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn