묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
스킨에서 접속자 IP를 받아올 수 있는 방법이 있나요?
2008.11.14 20:08
스킨에서 {@ $ip = $_SERVER['REMOTE_ADDR']} 해도 아무값도 못받는군요.
아마도 슈퍼전역변수로의 접근은 보안상 막혀있을 지도 모른다는 생각이 들긴하는데...음..
$session_info , $member_info 같은 stdClass Object에도 들어있지 않은거 같고...
로그인하지 않은 상태에서만 받아오고 싶기 때문에 위 두 객체는 아예 생성도 안될테고...
방법이 없을까요?
아마도 슈퍼전역변수로의 접근은 보안상 막혀있을 지도 모른다는 생각이 들긴하는데...음..
$session_info , $member_info 같은 stdClass Object에도 들어있지 않은거 같고...
로그인하지 않은 상태에서만 받아오고 싶기 때문에 위 두 객체는 아예 생성도 안될테고...
방법이 없을까요?
등록 예) ./classes/display/DisplayHandler.class.php <- 최 하단의 } 이전에 삽입
function remote_addr(){
return $_SERVER['REMOTE_ADDR'];
}
원하는 스킨에 아래 함수 호출
{remote_addr()}
클래스로 묶여 있다면(document.model.php 같은 곳) 클래스선언을 해주어야 겠지요.
{@$oIP = &getModel('module')}
{$oIP->remote_addr()}