ip차단 후 보여지는 내용 수정 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

ip차단 후 보여지는 내용 수정 정보

ip차단 후 보여지는 내용 수정

본문

ip를 차단하면 해당 ip사용자가 보는 내용은 common.php 에 있는 "접근이 불가합니다" 라는 내용이 보이게 됩니다.
이것을 수정하려면 텍스트 내용 수정 정도밖에 하지 못해서 방법을 강구하다
일딴 페이지 하나를 만들어 두고 그곳으로 이동하게 하는겁니다.

common.php 파일 하단에 보시면 아래와 같은 내용이 있을겁니다.

// 접근차단 IP
    $is_intercept_ip = false;
    $pattern = explode("\n", trim($config['cf_intercept_ip']));
    for ($i=0; $i<count($pattern); $i++) {
        $pattern[$i] = trim($pattern[$i]);
        if (empty($pattern[$i]))
            continue;

        $pattern[$i] = str_replace(".", "\.", $pattern[$i]);
        $pat = "/^{$pattern[$i]}/";
        $is_intercept_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']);
        if ($is_intercept_ip)
            die ("접근이 불가합니다.");

위 부분에서 die 부분만 아래와 같이 수정합니다.
die ("<script type='text/javascript'>location.replace('http://www.naver.com);</script>");

네이버 주소를 임의로 만드신 페이지로 바꿔주시면 되겠지요.
프레임으로 만든 홈페이지라면 타켓만 지정해주시면 됩니다.
<script type='text/javascript'>location.replace('http://www.naver.com);</script>
위 부분에서 location.replace 이 부분을  top.location.replace 이렇게 최상위 혹은 parent.location 한단계 위 등
해당 프레임으로 작성하시면 되겠네요.

저같이 초보라서 ip차단 후 보여지는 페이지를 수정하려고 질문 게시판과 팁게시판을 뒤져봤지만 정보를
얻기 힘드신 분들이 의외로 많으신것 같아서 올려봅니다.
추천
1
  • 복사

댓글 1개

© SIRSOFT
현재 페이지 제일 처음으로