background image

number_float: 520
magic_quotes: 521
callback: 1024

4.mixed  filter_input  (  int  $type  ,  string  $variable_name  [,  int  $filter  =  FILTER_DEFAULT  [, 
mixed $options ]] )
过滤获取的变量,第三个参数

options 如下:

ID 名称

描述

FILTER_CALLBACK

调用用户自定义函数来过滤数据。

FILTER_SANITIZE_ST
RING

去除标签,去除或编码特殊字符。

FILTER_SANITIZE_ST
RIPPED

"string" 过滤器的别名。

FILTER_SANITIZE_EN
CODED

URL-encode 字符串,去除或编码特殊字符。

FILTER_SANITIZE_SP
ECIAL_CHARS

HTML 

 

转义字符 '"<>& 

 

以及 ASCII 

 

值小于 32 的字符。

FILTER_SANITIZE_E
MAIL

删除所有字符,除了字母、数字以及 !#$%&'*+-/=?^_`{|}~@.[]

FILTER_SANITIZE_UR
L

删除所有字符,除了字母、数字以及 $-_.+!*'(),{}|\\^~[]`<>#%";/?:
@&=

FILTER_SANITIZE_NU
MBER_INT

删除所有字符,除了数字和 +-

FILTER_SANITIZE_NU
MBER_FLOAT

删除所有字符,除了数字、+- 

 

以及 .,eE。

FILTER_SANITIZE_M
AGIC_QUOTES

应用 addslashes()。

FILTER_UNSAFE_RA
W

不进行任何过滤,去除或编码特殊字符。

FILTER_VALIDATE_IN
T

在指定的范围以整数验证值。

FILTER_VALIDATE_B
OOLEAN

如果是 "1", "true", "on" 

 

以及 "yes"

 

,则返回 true

 

,如果是 "0", 

"false", "off", "no" 

 

以及 ""

 

,则返回 false

 

。否则返回 NULL。

FILTER_VALIDATE_F

以浮点数验证值。