【发布时间】:2012-04-10 18:50:26
【问题描述】:
如何在下拉菜单中使用消毒功能?
我知道如何使用正常的用户输入进行清理,如下所示:
$variable_name = preg_replace( "/[^a-zA-Z0-9_]/", "", $_POST['key'] );
但是我怎样才能为下拉菜单生成这样的内容 - 比如水果列表?
【问题讨论】:
标签: php sanitization whitelist
如何在下拉菜单中使用消毒功能?
我知道如何使用正常的用户输入进行清理,如下所示:
$variable_name = preg_replace( "/[^a-zA-Z0-9_]/", "", $_POST['key'] );
但是我怎样才能为下拉菜单生成这样的内容 - 比如水果列表?
【问题讨论】:
标签: php sanitization whitelist
最好的做法是将可能的选择放在一个数组中,在生成表单元素时对其进行迭代,并使用in_array() 对其进行验证。
【讨论】: