상태 | 완료 |
---|
안녕하세요! 백성찬님!
XE사이트에서 몇날 헤메다가 마지막 희망을 가지고 왔습니다.
모든 방문자 글쓰기의 아이피 기록이 127.0.0.1로 나옵니다.
호스팅업체와 물어보니 보안때문에 서버를 그렇게 설정하였다고 하네요~
아래 글을 보고 설정을 수정해보았지만 잘 안되네요 ㅠ.ㅠ
http://www.xpressengine.com/?mid=tip&page=2&document_srl=18534439
이건 호스팅업체에서 진짜 아이피를 받아오는 소스라고 하네요
function get_real_ip(){
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
for ($i = 0; $i < count($ips); $i++) {
if (!eregi ("^(10|172|192)\.", $ips[$i])) {
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
$guestip = get_real_ip();
xe/classes/xml/XmlQueryParser.class.php 파일에 어떻게 적용해야 할지 모르겠네요...
꼭 해결해야 되여야서요...
시간 되시면 꼭 봐주세요!
감사합니다!
호스팅사에서 서버 설정을 했다면 호스팅사와 논의 해야 합니다.