filter.default 通过名称设置默认过滤器。
filter.default_flags 设置默认过滤器的默认标志。
filter.default 的值应该是有效过滤器的字符串 "name"
"int" FILTER_VALIDATE_INT
"boolean" FILTER_VALIDATE_BOOLEAN
整个列表都是我输入的,却被垃圾邮件过滤器屏蔽了,这真是讽刺。也许我不是第一个遇到这种情况的人。
这些函数的行为受 php.ini 中的设置影响。
名称 | 默认值 | 可更改 | 变更日志 |
---|---|---|---|
filter.default | "unsafe_raw" | INI_PERDIR |
自 PHP 8.1.0 起弃用。 |
filter.default_flags | NULL | INI_PERDIR |
以下是配置指令的简要说明。
filter.default
字符串通过此过滤器过滤所有 $_GET、$_POST、$_COOKIE、$_REQUEST 和 $_SERVER 数据。可以通过 filter_input() 访问原始数据。
接受您想使用的默认过滤器的名称。有关过滤器名称列表,请参见现有的 过滤器列表。
注意:
请注意默认过滤器的默认标志。您应该将它们显式设置为所需的值。例如,要将默认过滤器配置为与 htmlspecialchars() 的行为完全相同,您需要将默认标志设置为 0,如下所示。
示例 #1 将默认过滤器配置为类似于 htmlspecialchars
filter.default = full_special_chars
filter.default_flags = 0
filter.default_flags
整数设置默认过滤器时应用的默认标志。默认情况下,此值设置为 FILTER_FLAG_NO_ENCODE_QUOTES
,以保持向后兼容性。有关所有标志名称列表,请参见 标志列表。
filter.default 通过名称设置默认过滤器。
filter.default_flags 设置默认过滤器的默认标志。
filter.default 的值应该是有效过滤器的字符串 "name"
"int" FILTER_VALIDATE_INT
"boolean" FILTER_VALIDATE_BOOLEAN
整个列表都是我输入的,却被垃圾邮件过滤器屏蔽了,这真是讽刺。也许我不是第一个遇到这种情况的人。