채택완료

짧은 php 함수 코드리뷰 부탁

Copy
function blockNonUS($is_guest){
        if ($is_guest) {
            // 미국 아니면 모두 아이피 차단되게
            $detail = json_decode(file_get_contents("http://ipinfo.io"));
            if($detail->country == "US") {
                http_response_code(403);
                exit();
            }
        }        
    }

 

 

    blockNonUS($is_guest);
 

 

 

함수는 user.extend.php 에 넣고, 

blockNonUS($is_guest); 함수는 어디에 넣어야 하나요?

그누보드 모든 페이지에서 처음 실행되는 파일이 뭔가요? 
거기에다 넣을려구요...

|

답변 3개

채택된 답변
+20 포인트

해당 user.extend.php 파일은 매번 실행되는 파일이니

해당 파일에 넣으시는게 좋습니다.

함수는 해당 파일에 선언 후

다른 파일에 함수를 실행하면 추후 찾기가 힘들거같습니다.

blockNonUS($is_guest) 함수는 lib 안에 common.lib 안에 넣으세요.

스크립트는 한 파일에서 관리하는게 좋습니다.

둘다 같은 파일에 넣으시면 될거 같습니다.

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