【发布时间】:2012-04-22 06:24:46
【问题描述】:
我了解,使用白名单只会使用该列表中的所有内容,而使用黑名单会使用除列表中的内容之外的所有内容。
但是在那之后会发生什么?假设您使用白名单 - 如果输入的值包含不在白名单中的内容,您能否阻止提交输入?
我知道这样的事情会减少所有不是带有空格的字符或数字的内容:
preg_replace( "/[^a-zA-Z0-9_]/", "", $stringToFilter );
但是,如果我不希望将值存储在带有空格的数据库中。有没有办法做到这一点,以便出现错误消息?例如使用 if 语句...
【问题讨论】:
-
你能解释一下你的问题吗?
-
从白名单到空白的惊人转变...
标签: php preg-replace whitelist