2026, 새로운 도약을 시작합니다.

"url에 타 도메인을 지정할 수 없습니다." 메세지 없애는 HOOK 기능

로그인, 회원가입 후 다른 사이트로 이동 하고 싶은 경우 

"url에 타 도메인을 지정할 수 없습니다." 메세지를 통과 또는 URL를 지정하여 통과하도록 하는 HOOK 기능

- 메세지 무조건 안뜨게하는 방법 (보안 취약)

[code]

// extend/user.extend.php

// 동일한 host url 인지 check_url_host 함수
// "url에 타 도메인을 지정할 수 없습니다." 메세지 안뜨게하기(보안 취약)
if (! function_exists('check_url_host_before_pass')) {
    add_replace('check_url_host_before', 'check_url_host_before_pass', G5_HOOK_DEFAULT_PRIORITY, 5);
    function check_url_host_before_pass($host, $url, $msg, $return_url, $is_redirect)
    {        
        return 'is_checked';
    }
}

[/code]

- URL 지정하여 통과하는 방법 (권장)

[code]

// extend/user.extend.php

// 동일한 host url 인지 check_url_host 함수
// 도메인 지정하여 통과
if (! function_exists('check_same_url_host_pass')) {
    add_replace('check_same_url_host', 'check_same_url_host_pass', G5_HOOK_DEFAULT_PRIORITY, 6);
    function check_same_url_host_pass($check_host, $p, $host, $is_host_check, $return_url, $is_redirect) 
    {
        $ignore_host = array('www.naver.com', 'www.daum.net'); // URL 지정
        if (in_array($p['host'], $ignore_host)) {
            return false;    
        }
        
        return $check_host;
    }
}

[/code]

- 테스트 (그냥 테스트)

[code]

// extend/user.extend.php

check_url_host('https://www.naver.com');

[/code]

|

댓글 5개

@DawnDew 답변 감사합니다.^^

감사합니다 ^^

@민트다이어리 답변 감사합니다.^^

감사합니다 그런데 어디에 이 소스를 넣어요

댓글 작성

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

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 3일 전 조회 110
2740 4일 전 조회 103
2739 1주 전 조회 209
2738 1주 전 조회 217
2737 1주 전 조회 181
2736 1주 전 조회 280
2735 3주 전 조회 281
2734 3주 전 조회 263
2733 1개월 전 조회 265
2732 1개월 전 조회 301
2731 1개월 전 조회 266
2730 1개월 전 조회 225
2729 1개월 전 조회 355
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 256
2725 1개월 전 조회 330
2724 1개월 전 조회 358
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 211
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 336
2716 2개월 전 조회 202
2715 2개월 전 조회 311
2714 2개월 전 조회 273
2713 2개월 전 조회 376
2712 2개월 전 조회 289
🐛 버그신고