filter_validate_boolean | "boolean" | filter_null_on_failure | 当难的数据为"1","true","on","yes"时返回true,否则返回false。当设置了filter_null_on_failure标志位,则仅在值是"0","false","off","no", 和""是返回false,其它非true值返回null。 | |
filter_validate_email | "validate_email" | 验证邮箱 | ||
filter_validate_float | "float" | decimal | filter_flag_allow_thousand | 验证浮点数 |
filter_validate_int | "int" | min_range, max_range | filter_flag_allow_octal, filter_flag_allow_hex | 验证一个指定范围内的整数值 |
filter_validate_ip | "validate_ip" | filter_flag_ipv4, filter_flag_ipv6, filter_flag_no_priv_range, filter_flag_no_res_range | 验证ip地址 | |
filter_validate_regexp | "validate_regexp" | regexp | 验证一个正则表达式 | |
filter_validate_url | "validate_url" | filter_flag_path_required, filter_flag_query_required | 验证一个url | |
filter_sanitize_email | "email" | 移除除英文字符,数字以及!#$%&'*+-/=?^_`{|}~@.[]之外的字符。 | ||
filter_sanitize_encoded | "encoded" | filter_flag_strip_low, filter_flag_strip_high, filter_flag_encode_low, filter_flag_encode_high | url编码字符串,去除或编码指定字符串。 | |
filter_sanitize_magic_quotes | "magic_quotes" | 应用 addslashes()函数 | ||
filter_sanitize_number_float | "number_float" | filter_flag_allow_fraction, filter_flag_allow_thousand, filter_flag_allow_scientific | 移除除数字,+-以及.,ee以外的字符 | |
filter_sanitize_number_int | "number_int" | 移除除数字以及+-以外的字符 | ||
filter_sanitize_special_chars | "special_chars" | filter_flag_strip_low, filter_flag_strip_high, filter_flag_encode_high | html转义字符,'"&><以及 ascii 值小于 32 的字符。以及其它指定的字符。 | |
filter_sanitize_string | "string" | filter_flag_no_encode_quotes, filter_flag_strip_low, filter_flag_strip_high, filter_flag_encode_low, filter_flag_encode_high, filter_flag_encode_amp | 去除标签,或是去除或编码指定的字符。 | |
filter_sanitize_stripped | "stripped" | alias of "string" filter. | ||
filter_sanitize_url | "url" | 删除所有字符除字母、数字以及$-_.+!*'(),{}|\\^~[]`<>#%";/?:@&= | ||
filter_unsafe_raw | "unsafe_raw" | filter_flag_strip_low, filter_flag_strip_high, filter_flag_encode_low, filter_flag_encode_high, filter_flag_encode_amp | 不做任何改变,或是按标志位去除或是编码指定字母。 | |
filter_callback | "callback" | filter_flag_strip_low, filter_flag_strip_high, filter_flag_encode_low, filter_flag_encode_high, filter_flag_encode_amp | 自定义过滤器 |
filter_flag_strip_low | filter_sanitize_encoded, filter_sanitize_special_chars, filter_sanitize_string, filter_unsafe_raw | 去除ascii小于32的字符。 |
filter_flag_strip_high | filter_sanitize_encoded, filter_sanitize_special_chars, filter_sanitize_string, filter_unsafe_raw | 去除ascii在于127的字符。 |
filter_flag_allow_fraction | filter_sanitize_number_float | 允许小数点分隔符(.) |
filter_flag_allow_thousand | filter_sanitize_number_float, filter_validate_float | 允许千位分隔符(,) |
filter_flag_allow_scientific | filter_sanitize_number_float | 允许科学计数法(e或e)。 |
filter_flag_no_encode_quotes | filter_sanitize_string | 不编码引号(单引号和双引号)。 |
filter_flag_encode_low | filter_sanitize_encoded, filter_sanitize_string, filter_sanitize_raw | 编码ascii小于32的字符。 |
filter_flag_encode_high | filter_sanitize_encoded, filter_sanitize_special_chars, filter_sanitize_string, filter_sanitize_raw | 编码ascii大于127的字母。 |
filter_flag_encode_amp | filter_sanitize_string, filter_sanitize_raw | 编码&符号。 |
filter_null_on_failure | filter_validate_boolean | 返回null当验证数据不是以下字符串时(yes,no,1,0,true,false,on,off)。 |
filter_flag_allow_octal | filter_validate_int | 允许八进制数值(0开头)。 |
filter_flag_allow_hex | filter_validate_int | 允许16进制数值。(0x或是0x开头)。 |
filter_flag_ipv4 | filter_validate_ip | ip4格式字符串。 |
filter_flag_ipv6 | filter_validate_ip | ip6格式字符串。 |
filter_flag_no_priv_range | filter_validate_ip | rfc指定的私域ip。ip4如下范围10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16。或是ip6以下开头的域: fd或fc |
filter_flag_no_res_range | filter_validate_ip | 要求值不在保留的 ip 范围内。ipv4 ranges:0.0.0.0/8, 169.254.0.0/16,192.0.2.0/24 and 224.0.0.0/4。不能应用于ip6。 |
filter_flag_path_required | filter_validate_url | 要求url包含路径部分。 |
filter_flag_query_required | filter_validate_url | 要求url查询字符串。 |
扫描二维码
与我联系
评论列表:
发布于 2月前回复该评论
发布于 2月前回复该评论
发布于 2月前回复该评论
发布于 2月前回复该评论
发布于 2月前回复该评论
发布于 2月前回复该评论
发布于 2月前回复该评论
发布于 2月前回复该评论