안녕하세요 그누보드 초보입니다.
본문
안녕하세요 그누보드 초보입니다.
관리자모드에 IP차단 하는 기능이 있는데..
예) 233.456.667.778 이렇게 적고 엔터로 구분해서 사용하는데요
국가 아이피를 막기 위해서
예) 233.456.0.0
이렇게 앞에부분 2개만 적고 앞에 2개로 시작되면 뒤에 어떤 아아피가 와도 차단되게
가능한건가요???
이게 안된다면 방법이 없을까요?
솔루션 부탁드립니다.
답변 2
/common.php 498 - 513
// 접근차단 IP
}
$pattern = explode("\n", trim($config['cf_intercept_ip']));
for ($i=0; $i<count($pattern); $i++) {
$pattern[$i] = trim($pattern[$i]);
if (empty($pattern[$i]))
continue;
$pattern[$i] = str_replace(".", "\.", $pattern[$i]);
$pattern[$i] = str_replace("+", "[0-9\.]+", $pattern[$i]);
$pat = "/^{$pattern[$i]}$/";
$is_intercept_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']);
if ($is_intercept_ip)
die ("접근 불가합니다.");
}
}
로 되있는데요. 111.222.+.+ 로 하시면 될것으로 판단됩니다.
!-->입력란 위에 설명이있을텐데요??
233.456.+
답변을 작성하시기 전에 로그인 해주세요.