하

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

· 2017-06-09 (금) 16:02:11 · 9863 · 7
아이피를 배열에 넣어서 특정아이피만 허용한다거나, 차단할시 유용합니다.

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

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개

관리자페이지에서 쉽게 설정할수있죠..
[http://sir.kr/data/editor/1706/f31dfc4f269f66bf26bb7515dc55c6e6_1497059281_587.png]
접근차단 방식으로 접근하면 " 임의의 메시지 ... 작업중입니다. "등을 알리는데 어려움이 있죠

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

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
17-06-20 조회 8,609
17-06-19 조회 2만
17-06-18 조회 7,986
17-06-17 조회 8,603
17-06-15 조회 1만
17-06-15 조회 8,120
17-06-09 조회 9,864
17-06-07 조회 1.1만
17-06-07 조회 1.1만
17-06-07 조회 6,651
17-06-07 조회 6,664
17-06-07 조회 6,624
17-06-05 조회 1.3만
17-06-04 조회 6,931
17-06-03 조회 6,563
17-06-02 조회 7,199
17-06-02 조회 9,501
17-06-02 조회 9,652
17-06-01 조회 7,002
17-05-31 조회 8,056
17-05-30 조회 7,769
17-05-29 조회 6,662
17-05-29 조회 8,035
17-05-27 조회 7,447
17-05-27 조회 1만
17-05-27 조회 6,860
17-05-27 조회 1.1만
17-05-24 조회 1만
17-05-23 조회 8,522
17-05-22 조회 6,685