2012-03-25 5 views
0

양식 제출을 수락합니다. 양식의 스푸핑을 방지하기 위해 php isnumeric을 사용하여 게시 된 값에 숫자 값만 들어 있는지 확인합니다.제한 사항에 대한 배열 확인

나는 또한 확인하고 싶은 :

게시 된 값의 배열)에는 사용자가 1000 개 이상의 항목을 구입하지 않기 때문에)

2 (최대 1,000 값을 포함

1) 하나의 크기가! 배열 키는 최대 20 개의 숫자 (bigint 부호없는 최대 길이)로 구성됩니다.

어떻게해야합니까?

+0

코드가 필요합니다. –

답변

1

포인트 1 :

if (count($posted_values) <= 1000) 
{ 
    ... 
} 
else 
    echo "Error"; 

포인트 2 :

하셨습니까 PHP_INT_MAX?

그렇다면, 그냥 수행

foreach($posted_values as $value) 

을 다음 $value가 작거나 PHP_INT_MAX 같되어 있는지 확인합니다.

+0

포인트 2 : bigint 부호없는 최대 크기를 사용하고있었습니다. 그래서 나는 __________if ($ element> 18446744073709551615) .. 어쨌든 당신의 답은 해결책을 찾기 위해 나를 인도했습니다! 감사! –