我接受表格提交。 为了防止欺骗表单,我使用php isnumeric来验证发布的值是否只包含数值。
我还要查看:
1)发布值数组包含最多1000个值(因为没有用户会购买超过1000个项目!)
2)单个数组键的大小由最多20个数字组成(bigint unsigned max length)
我该如何实现这个目标?
答案 0 :(得分:1)
第1点:
if (count($posted_values) <= 1000)
{
...
}
else
echo "Error";
第2点:
您的意思是PHP_INT_MAX吗?
如果是,请执行:
foreach($posted_values as $value)
然后检查$value
是否小于或等于PHP_INT_MAX
。