묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
ip밴
2012.04.18 00:08
{@
$ip = getenv('REMOTE_ADDR');
$ips = explode(".", $ip);
}
<!--@ if($ips[0] == 112 && $ips[1] == 151 && $ips[2] == 232)-->
<div>Under Construction</div>
<?php exit ?>
이러한걸써서 한 아이피대역을 차단중인데요
추가를하려면 어떻게해야대나요?
댓글 2
-
송동우
2012.04.18 00:36
-
키스미베이베
2012.04.18 00:48
요놈이 아예 접근을 못하게 했으면해서요(사이트자체를 안보게) ㅎㅎ -
키스미베이베
2012.04.18 00:53
@송동우 앞으로 계속 추가할경우에 이렇게 사이에 I I 넣고 괄호열어서 계속 추가하면 되는건가용? -
송동우
2012.04.18 01:08
추가할 아이피가 많다면
물론 계속 조건절에 추가해 주면 됩니다만
그것보다는
{@
$ban_ip = array("123.456.789", "234.222.555", "899.324.484", "127.0.0");
$ip = getenv('REMOTE_ADDR');
$ips = explode(".", $ip);
$ip = $ips[0].".".$ips[1].".".$ips[2];
}
if(in_array($ip, $ban_ip))이렇게 하는 것이 좋을 겁니다.
추가되는 ip는 $ban_ip 의 배열에 있는 형식대로 추가해 주면 됩니다.........
-
키스미베이베
2012.04.18 01:45
정말 고맙습니다 ㅜㅜ -
키스미베이베
2012.04.18 01:47
흠... 이건작동을 않하네용 레이아웃 맨위에 붙혓는댕 크롬쓰고있습니당 -
송동우
2012.04.18 10:21
잘 되는데요......그리고 웹브라우저와는 상관이 없습니다.....적용을 제대로 했는지 확인해 보세요...
if(($ips[0] == 112 && $ips[1] == 151 && $ips[2] == 232)||($ips[0] == 숫자 && $ips[1] == 숫자 && $ips[2] == 숫자))
근데 관리페이지에 가면 ip차단 하는 기능이 있습니다........