채택완료

질문드려요

2019-09-07 (토) 18:56:31 2,168

짊문 좀 드려요

그누보드 질문은 아닌데요..

질문 내용>

특정 ip 로 들어오는 경우에는...

특정 페이지로 강제로 이동시키는것이 가능한지요...

(단. 조건이 있어요 :: ● 순간적으로 이동시키지 말고 15초 동안은 정상적으로 접속되고

15초 후에 특정 페이지로 이동시킬려고 해요~)

가능하다면 어떻게 소스에 적용시켜야 하는지 좀 조언 좀 해주시면

감사하겠습니다..

아래 코드는 전문가님 께서 알려주신 코드 인데요

아래 코드에 15초 후 특정 페이지로 이동시킨다는 코드가 추가되면 될것 같아요

어떻게 해야 되요?

어제 전문가님 께서 알려주신 코드 이예요

============================================================

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

$redirect_user_ip_array = array('115.115.111.111','115.115.111.112','115.115.111.113');

if(in_array($_SERVER['REMOTE_ADDR'],$redirect_user_ip_array)){
    goto_url('이동할 주소');
}

?>

=============================================================

링링 강풍으로 피해를 입으신분들 힘내세요~

안녕히 계세요

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2019-09-07 (토) 21:25:00
Copy
$ips = array("111.222.333.444", "123.123.123.123");

if(in_array($_SERVER['REMOTE_ADDR'], $ips)) {
    if(strpos($_SESSION['block_ip'], $_SERVER['REMOTE_ADDR']) > -1) {
        $exp = explode("|", $_SESSION['block_ip']);
        if((time() - $exp[1]) > 15) header("Location: http://naver.com");
    } else {
        $_SESSION['block_ip'] = $_SERVER['REMOTE_ADDR']."|".time();
    }
}

답변에 대한 댓글 1개

조언해주시어 진심으로 감사드려요~ ^^!

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