什么是清理用户输入的最有效方法是完全由数字组成的逗号分隔字符串 - 例如
2,40,23,11,55
我在很多输入上都使用了这个功能
function clean($input){ $input=mysql_real_escape_string(htmlentities($input,ENT_QUOTES)); return $input; }
在简单的整数上,我这样做:
if (!filter_var($_POST['var'], FILTER_VALIDATE_INT)) {echo('error - bla bla'); exit;}
所以我应该把它分解然后用上面的代码检查数组的每个元素,或者用''替换所有出现的','然后检查整个东西是一个数字吗?你们有什么感想?