그누보드 기능 접속차단 기능
본문
// 접근차단 IP
$is_intercept_ip = false;
$pattern = explode("\n", trim($ben['be_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)
goto_url('http://www.naver.com/');
}
}
그누보드 기능 접속차단 기능 사용할시 아이피가 한개만차단되고 여러게아이피가 차단이 안먹습니다
무슨문제일가요 ㅜ 엔터로 구분하고 아이피 여러게했는데 안되네요
문제좀알려주세요
답변 2
아래쪽 $pattern 을 print_r2로 출력하셔서 배열에 IP가 제대로 들어가있는지 체크해보시기 바랍니다.
$pattern = explode("\n", trim($ben['be_ip'])); 이 부분의 원 소스는
$pattern
=
explode
(
"\n"
, trim(
$config
[
'cf_intercept_ip'
]));
인데 혹시 변경하신 이유가있나요?