Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将白名单应用于具有下拉菜单的输入_Php_Sanitization_Whitelist - Fatal编程技术网

Php 如何将白名单应用于具有下拉菜单的输入

Php 如何将白名单应用于具有下拉菜单的输入,php,sanitization,whitelist,Php,Sanitization,Whitelist,如何在下拉菜单上使用消毒 我知道如何使用普通用户输入进行消毒,例如: $variable_name = preg_replace( "/[^a-zA-Z0-9_]/", "", $_POST['key'] ); 但是我如何为下拉列表生成这样的内容呢?比如水果列表?最好的方法是将可能的选择放入数组中,在生成表单元素时对其进行迭代,并使用来验证它

如何在下拉菜单上使用消毒

我知道如何使用普通用户输入进行消毒,例如:

$variable_name = preg_replace( "/[^a-zA-Z0-9_]/", "", $_POST['key'] );

但是我如何为下拉列表生成这样的内容呢?比如水果列表?

最好的方法是将可能的选择放入数组中,在生成表单元素时对其进行迭代,并使用来验证它