목록

2026.10.17 09:50
조회 8
0
0
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)} 중괄호로 감싸주면 될까요?

 

 

xone Lv. 1

댓글 0