以下是这些过滤器的作用说明:
过滤器名称 | 过滤器 ID | 作用说明 |
---|---|---|
int | 257 | 将输入转换为整数( |
boolean | 258 | 将输入转换为布尔值( |
float | 259 | 将输入转换为浮点数( |
validate_regexp | 272 | 使用正则表达式验证输入( |
validate_domain | 277 | 验证输入是否为有效的域名( |
validate_url | 273 | 验证输入是否为有效的 URL( |
validate_email | 274 | 验证输入是否为有效的电子邮件地址( |
validate_ip | 275 | 验证输入是否为有效的 IP 地址( |
validate_mac | 276 | 验证输入是否为有效的 MAC 地址( |
string | 513 | 将输入作为字符串处理,去除不必要的字符( |
stripped | 513 | 同 |
encoded | 514 | 对特殊字符进行 URL 编码( |
special_chars | 515 | 转义 HTML 特殊字符( |
full_special_chars | 522 | 类似于 |
unsafe_raw | 516 | 不对输入进行任何过滤( |
517 | 去除电子邮件地址中不合法的字符( | |
url | 518 | 去除 URL 中不合法的字符( |
number_int | 519 | 去除非数字字符,仅保留整数部分( |
number_float | 520 | 去除非数字字符,仅保留浮点数(包括 |
add_slashes | 523 | 对输入字符串添加反斜杠转义( |
callback | 1024 | 使用自定义回调函数过滤数据( |
主要分类:
验证过滤器(Validate):检查输入是否符合特定格式(如
validate_email
、validate_ip
)。清理过滤器(Sanitize):去除或转义不安全的字符(如
special_chars
、email
)。其他:如
callback
允许自定义过滤逻辑。
这些过滤器通常用于 PHP 的 filter_var()
或 filter_input()
函数,以提高数据安全性。
评论