사이트에 특정아이피 허용/차단

아이피를 배열에 넣어서 특정아이피만 허용한다거나, 차단할시 유용합니다.

주로 사이트 오픈전에 의뢰인에게만 보여줄때 쓰던방법입니다.

common.php 맨 상단에 위치시키며

미사용시엔 header("location: ./공사중.html");exit; 줄만 주석처리하면 됩니다.



$ip = array("11.222.333.44","000.000.00.000","00.000.000.000");
$addr = $_SERVER["REMOTE_ADDR"];
$is_allowed = 0;

for( $i=0; $i<count($ip); $i++ ) {
if($ip[$i]==$addr){ $is_allowed = 1;break; }
}

if( !$is_allowed ){
header("location: ./공사중.html");exit;
}
|

댓글 7개

접근차단 방식으로 접근하면 " 임의의 메시지 ... 작업중입니다. "등을 알리는데 어려움이 있죠

본문의 팁은 의뢰인을 제외한 다른 아이피인 경우에 임의의 페이지를 보여주는 방식이라서
리뉴얼을 하거나, 제작중일때 무척 편리한 팁이 되리라 생각됩니다.
생각하지 못했던 좋은 팁이네요
---------------------------------------
if (!in_array($addr, $ip)) {
header("location: ./공사중.html");
exit;
}
좀더 간단하게 코드를 작성할려면 배열에 in_array 로 체크해서 3항연산자쓰셔서 하는게 더좋을것같네요..
악용하자면 http://warning.or.kr/ 요런거 뜨게 하는분들 아이피 대역을 추가해서 아름다운 사이트가 뜨게 해놓으면 차단이 안되겠군요 -_-;
us ip 접근 때문에 사용해보니 딱이네요.
감사합니다.
쓸때가 있겠네요. 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
8년 전 조회 1.8만
8년 전 조회 4,564
8년 전 조회 5,248
8년 전 조회 7,925
8년 전 조회 5,162
8년 전 조회 6,278
8년 전 조회 5,788
8년 전 조회 1.2만
8년 전 조회 6,040
8년 전 조회 1.7만
8년 전 조회 5,576
8년 전 조회 6,280
8년 전 조회 7,813
8년 전 조회 5,707
8년 전 조회 7,518
8년 전 조회 8,485
8년 전 조회 8,219
8년 전 조회 4,405
8년 전 조회 4,397
8년 전 조회 4,324
8년 전 조회 9,368
8년 전 조회 4,705
8년 전 조회 4,341
8년 전 조회 4,920
8년 전 조회 7,049
8년 전 조회 7,283
8년 전 조회 4,723
8년 전 조회 5,799
8년 전 조회 5,438
8년 전 조회 4,403