묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
xe 레이아웃에서 php 구문 처리 질문
2014.12.25 13:04
아래 구문을 레이아웃에 적용 하려면 어떻게 바꾸어 줘야 하나요?
<?php
$referer = parse_url($_SERVER['HTTP_REFERER']);
if( $_SERVER['HTTP_REFERER'] && $_SERVER['HTTP_HOST']!=$referer['host'] ) {
echo "<script language='javascript'>location.replace('". $referer['scheme'] ."://". $_SERVER['HTTP_HOST'] ."');</script>";
}
?>
댓글 4
-
2donggalbi
2014.12.25 13:26
-
GG
2014.12.25 14:15
{@$referer = parse_url($_SERVER['HTTP_REFERER']);}<!--@if( $_SERVER['HTTP_REFERER'] && $_SERVER['HTTP_HOST']!=$referer['host'] )--><script language='javascript'>location.replace('{$referer['scheme']}://{$_SERVER['HTTP_HOST']}');</script><!--@end-->대충 이렇게 될까요? -
sejin7940
2014.12.25 15:19
XE 템플렛 문법내에서는..
{$_SERVER['HTTP_REFERER'])} 는 작동을 안 하고 {getenv('HTTP_REFERER')} 로 대체해서 사용해야합니다.
$_SERVER['HTTP_HOST'] 도 getenv('HTTP_HOST') 가 됱테고..
GG님이 적어준 소스중에서 관련부분들을 수정해서 사용하시면 될거예요
-
제임스라
2014.12.26 03:17
답변 감사합니다~~~ 꾸벅~~~~~~~~~
레이아웃의 layout.html 파일 내부에선 보안상 문제로 php 구문을 실행할 수 없습니다