if (!defined('_GNUBOARD_')) exit; ==>>이걸 만드는 이유가 뭐가요?

if (!defined('_GNUBOARD_')) exit; ==>>이걸 만드는 이유가 뭐가요?

QA

if (!defined('_GNUBOARD_')) exit; ==>>이걸 만드는 이유가 뭐가요?

본문

그누보드 php파일 안에보면

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

라고 나오는데요

 

이걸 만드는 이유가 뭐가요?

그리고 이걸 만듬으로써

주소창에 직접 _head.php 접속하면 실행안되게 한다는뜻인건가요?

이 질문에 댓글 쓰기 :

답변 2

의미 그대로입니다.

예를들어 게시물을 작성하는 로직이 있는 페이지가 있는데 해당 부분들이 없다면

누군가 강제로 게시물을 작성하는 페이지에 접근하여 무단으로 다른 동작을 실행할수있습니다.

그런부분들을 막기 위함입니다.

네 해당 조건이들어가는 파일들은 보통 기능적인 동작을 하는 페이지기때문에

 

값이없을때 접근하거나 일반적인 접근을 통해서 접근했을경우 오류를 발생시킬수있는 페이지이거나 view가없는 페이지인 경우가 많아 주소를 통해 접근하는걸 막기위해서 해당 조건을 상단에 선언해줍니다

답변을 작성하시기 전에 로그인 해주세요.
전체 123,126 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT