차단 아이피대역설정 정보
차단 아이피대역설정본문
특정아이피를 제외하고있는데
여기서 특정아이피가 아니라 해당아이피대역은 모두 내용을 안보이게 하고싶은데
000.000.000.* 이렇게 하니 안되네요?
$BLOCK_IP[] = '000.000.000.001';
$BLOCK_IP[] = '000.000.000.002';
$BLOCK_IP[] = '000.000.000.*';
.......
<? if($is_member && $member[mb_id] != "wpfh" && !in_array($_SERVER['REMOTE_ADDR'], $BLOCK_IP)) { ?>
내용
..............
여기서 특정아이피가 아니라 해당아이피대역은 모두 내용을 안보이게 하고싶은데
000.000.000.* 이렇게 하니 안되네요?
$BLOCK_IP[] = '000.000.000.001';
$BLOCK_IP[] = '000.000.000.002';
$BLOCK_IP[] = '000.000.000.*';
.......
<? if($is_member && $member[mb_id] != "wpfh" && !in_array($_SERVER['REMOTE_ADDR'], $BLOCK_IP)) { ?>
내용
..............
댓글 전체

*을 처리하는 구문을 안 넣으셨으니 안되는 게 당연합니다.
다음과 비슷하게 짜보면 되겠습니다. 테스트는 물론 안해봤습니다. ^^;
일단 블락 아이피는 이렇게 설정하고
$BLOCK_IP[] = "000.000.001.222";
$BLOCK_IP[] = "000.000.000.";
조건문은
if($is_member && $member[mb_id] != "wpfh" && is_block_ip($_SERVER[REMOTE_ADDR], $BLOCK_IP))
함수정의는
function is_block_ip($ip, $block_ip) {
foreach($block_ip as $blocked) {
if(strstr($ip, $blocked)) return 1;
}
return 0;
}
다음과 비슷하게 짜보면 되겠습니다. 테스트는 물론 안해봤습니다. ^^;
일단 블락 아이피는 이렇게 설정하고
$BLOCK_IP[] = "000.000.001.222";
$BLOCK_IP[] = "000.000.000.";
조건문은
if($is_member && $member[mb_id] != "wpfh" && is_block_ip($_SERVER[REMOTE_ADDR], $BLOCK_IP))
함수정의는
function is_block_ip($ip, $block_ip) {
foreach($block_ip as $blocked) {
if(strstr($ip, $blocked)) return 1;
}
return 0;
}
위와같이했더니 내용이 모두 안보이네요.
제가 울트라 왕초보라 .. 적용하니 잘안돼서요..전체소스올려볼께요 적용법좀 부탁드려요
현제 이렇게 적용하고있거든요..
<?
$BLOCK_IP = array();
$BLOCK_IP[] = '000.000.000.*';
$BLOCK_IP[] = '000.000.000.003';
?>
<?
if(($is_member && $member[mb_id] != '아이디' && !in_array($_SERVER['REMOTE_ADDR'], $BLOCK_IP)) || (!$is_member && !in_array($_SERVER['REMOTE_ADDR'], $BLOCK_IP))) {
?>
내용나오는부분
<? } ?>
제가 울트라 왕초보라 .. 적용하니 잘안돼서요..전체소스올려볼께요 적용법좀 부탁드려요
현제 이렇게 적용하고있거든요..
<?
$BLOCK_IP = array();
$BLOCK_IP[] = '000.000.000.*';
$BLOCK_IP[] = '000.000.000.003';
?>
<?
if(($is_member && $member[mb_id] != '아이디' && !in_array($_SERVER['REMOTE_ADDR'], $BLOCK_IP)) || (!$is_member && !in_array($_SERVER['REMOTE_ADDR'], $BLOCK_IP))) {
?>
내용나오는부분
<? } ?>
일단 잘안됐지만 감사드립니다.