RX/XE 팁
XE FAQ 는 제가 XE공홈 '묻고 답하기'에 답변한 내용들 중 일부를 정리한 내용입니다. (대부분이 제가 한 답변이죠)
XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
sejin7940
조회:3397 2013.05.21 16:21
출처 | sejin7940 |
---|
php 에는 $_SERVER 변수가 있다.
서버 환경, 즉 접속 IP / 도메인 주소 / 현재 파일 변수들, 등.. 여러 중요정보를 전달해주는 변수이다.
대표적으로 접속IP 정보는 {$_SERVER['REMOTE_ADDR']} 이렇게 치면 나온다.
php 로 된 모듈 및 애드온 소스들에서야 이 변수를 그대로 쓰면 되지만
스킨 이나 레이아웃등 XE 문법을 사용하는 .html 부분들에서는 이 변수를 사용할 수가 없다.
물론. XE 에서는 이 변수를 사용할 수 있는 대처방법을 마련해줬는데
잘 모른다. ㅡㅡ; 검색해도 잘 안 나온다. ^^;; (사실 나도 할때마다 까먹어서 또 한참을 찾아해매는데...)
$_SERVER 대신 getenv 로 대체하면 같은 효과를 준다.
즉, 위의 접속IP 정보를 스킨내부에서 사용할때는 {getenv('REMOTE_ADDR')} 이렇게 사용하면 된다.
참고로 내 Server 관련 변수를 쉽게 확인하는 방법은
<?
echo "<pre>";
print_r($HTTP_SERVER_VARS);
?>
이렇게 php 파일 하나 만들어서 확인해보면 쭉 나온다.