input vars 개수 체크함수 추가
This commit is contained in:
@ -2514,4 +2514,22 @@ function print_address($addr1, $addr2, $addr3)
|
|||||||
|
|
||||||
return $address;
|
return $address;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// input vars 체크
|
||||||
|
function check_input_vars()
|
||||||
|
{
|
||||||
|
$max_input_vars = ini_get('max_input_vars');
|
||||||
|
|
||||||
|
if($max_input_vars) {
|
||||||
|
$post_vars = count($_POST, COUNT_RECURSIVE);
|
||||||
|
$get_vars = count($_GET, COUNT_RECURSIVE);
|
||||||
|
$cookie_vars = count($_COOKIE, COUNT_RECURSIVE);
|
||||||
|
|
||||||
|
$input_vars = $post_vars + $get_vars + $cookie_vars;
|
||||||
|
|
||||||
|
if($input_vars > $max_input_vars) {
|
||||||
|
alert('폼에서 전송된 변수의 개수가 max_input_vars 값보다 큽니다.\\n전송된 값중 일부는 유실되어 DB에 기록될 수 있습니다.\\n\\n문제를 해결하기 위해서는 서버 php.ini의 max_input_vars 값을 변경하십시오.');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
Reference in New Issue
Block a user