| CMS/프레임워크 | Rhymix 2.1 |
|---|---|
| 개발 언어 | PHP 7.4 |
먼저 저는 아는게 없어서 게시판을 조회하다 주섬주섬 알게되어 개념이 부족하여 궁금해서 문이 하는것이오니 저의 질문이 좀 이상하게 생각할수도 있겠지만 양해 부탁드립니다.
환경 Rhymix 2.1.38
목적: 외부페이지(out_page) 밖에서 myfile.php 이 다이렉트 접속시 실행안되게 할려고요.
라이믹스 설치한 폴더: rhymx
유저생성한 파일위치: userdir 즉,실제파일위치 domain.com/userdir/myfile.php
out_page(외부페이지명)에 삽입한 파일명:[ ../userdir/myfile.php ]
https://domain.com/rhymx/out_page(외부페이지명) 안에 삽입하여 out_page 안에서만 myfile.php 사용
https://domain.com/userdir/myfile.php 와 같이 외부페이지 통하지 않고 직접url로 접근시에는 실행 안되게(exit) 할려고 합니다.
define('__XE__', true); 와 define('__RX_VERSION__', true); //1-1)이중에 어떤것을 써야 하는지요?
if (!defined('__XE__')) {exit("걸렸어요.");} 와 if (!defined('RX_VERSION')) {exit("걸렸어요.");} 1-2)이중에 어떤것을 써야하는지요?
if (!defined('__XE__')) {exit("걸렸어요.");} //2)올바른것인지요?
if (!defined('RX_VERSION')) {exit("걸렸어요.");} //3)올바른것인지요?
if (!defined('RX_BASE_DIR')) {exit("걸렸어요.");} //4)이것도 제공되는지요?
if (!defined('__XE__') && !defined('RX_BASE_DIR')) {exit("둘다 걸렸어요.");} //5)올바른것인지요?
외부페이지 삽입한 myfile.php 안에서 if (!defined('RX_VERSION')) { exit; ~~ 조건이 통과 안되는데요.
외부페이지(out_page) 모듈 안 또는 레이아웃 안에서 define('__RX_VERSION__', true); 을 선언해 주어야
if (!defined('RX_VERSION')) { ~~ 을 사용할 수 있는지요?
선언하는 방법은 {define('__RX_VERSION__', true)} 중괄호로 감싸주면 될까요?
댓글 0