묻고답하기
별도로 만든 php 를 XE와 같이 쓰는 방법?
2015.06.19 11:20
별도로 만든 php 를 XE와 같이 쓰는 방법이 궁금합니다.
이미 만들어진, 작동하는 php 소스가 있습니다.
XE와 연동을 위해서
1. (메뉴에서)외부 페이지로 하거나 : 이건 기존 php가 잘 안 열리네요.
2. 모듈로 다시 만들거나
3. 또 다른 방법이 있을까요?
고맙습니다.
댓글 8
-
고니고니
2015.06.19 12:39
-
tohappy
2015.06.19 17:40
iframe 으로도 가능하군요.
고맙습니다.
-
한꼬마
2015.06.19 13:53
외부페이지로 해서 경로 설정하시면 되고 xe 자원도 이용가능해요. 저는 그렇게 어플도 만들어서 사용했어요. 외부페이지에서는 php 잘먹어요.
-
tohappy
2015.06.19 17:44
한수 배우고 싶습니다.
한꼬마님 예전에 몇번 댓글로 인사했던 분이 아닌가 싶네요.
매우 익숙한 아이디라서 반갑네요.
외부 php를 붙여서, 하나씩 만들어 봐야 겠네요.
한데, 외부Php 직접접근을 못하게 하는 보안적 조치도 가능할까요?
xe 세션을 체크하는 로직을 넣으면 될듯 싶은데요.
-
한꼬마
2015.06.19 18:11
외부 페이지의 권한도 관리자 모드에서 관한관리가 가능합니다.
php를 바로 실행한다고 해서 실행되지 않으니깐 보안에 대한 부분은 걱정을 안해도 됩니다.
if(!defined("__ZBXE__")) exit();
define('__ZBXE__', true);을 상단에 넣으세요. 그리고 db연동이나 다른 문제도 뭐 외부페이지에서만 동작하니깐 괜찮습니다.
제가 아시는 분들 대부분이 위젯 페이지 보다는 외부 페이지를 더 좋아 하시는 분들이 계신데 그게 편하기도 하고요.
그게 불안하시면 pages 모듈에 보시면 skin있어요. 각페이지를 스킨으로 만드셔서 적용하시는 방법도 있습니다.그럼 더 편하실수 잇습니다.
반갑네요. 앞으로 자주 뵈요.
-
또별
2015.06.19 19:08
define('__ZBXE__', true); 이것을 해석하면 무슨 뜻인가요.?
" __ZBXE__ " 이면 오케이통과 하라는. 뜻 같은데..
php파일안에서 "__ZBXE__ "이것을 넣으면 무엇을 호출하는 기능을 갖고 있나요?
-
불금
2015.06.19 23:13
말하자면 "기본적인 상수 선언, 웹에서 직접 호출되는 것을 막기 위해 체크하는 상수 선언" 인데..
1.5부터는 define('__XE__', true); 로 변경되었기 때문에 그렇게 적는건 좋지 않습니다.
차라니 두개다 적으시거나 define('__XE__', true); 이거만 적으시는게..
-
한꼬마
2015.06.20 10:45
감사 저도 체크안했네요.
위젯 페이지 만드신다음에, iframe으로 기존 페이지를 넣어버리는 방법도 있습니다.