테스트 사이트 - 개발 중인 베타 버전입니다

최고관리자 로그인시 특정 ip 일때만 접속 허용 채택완료

KangKang 1년 전 조회 21,356

최고 관리자 아이디로 관리자 페이지에 로그인할때 특정 ip 인 경우에만 로그인을 허용 할 수 있도록 하고싶습니다. 고수분들의 도움이 필요합니다 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
1년 전

extend폴더 내 admin_access.extend.php 파일을 만들어서 다음 코드를 넣어주세요

 

http://sir.kr/data/editor/2404/978180634_1714381316.7314.gif" width="100%" />

 

</p>

<p><?php if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>

<p> </p>

<p>add_event('admin_common', 'admin_access');</p>

<p> </p>

<p>function admin_access(){</p>

<p>    global $is_admin;</p>

<p>// $allowed_ips 허용 아이</p>

<p>    $allowed_ips = ['58.77.218.261', '58.77.218.262', '58.77.218.263'];</p>

<p>    if($is_admin && !in_array($_SERVER['REMOTE_ADDR'], $allowed_ips)){</p>

<p>        exit('접근 제한');</p>

<p>    }</p>

<p>}</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1년 전
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

d
1년 전

/adm/_common.php 파일 상단에 아래처럼 넣어 보세요. 로그인은 되지만 관리자 페이지 접근은 되지 않는 방식입니다. 

if (getenv('REMOTE_ADDR') !="아이피"){
       exit;

    }
 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인