안녕하세요! 백성찬님!

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 파일에 어떻게 적용해야 할지 모르겠네요...

꼭 해결해야 되여야서요...

시간 되시면 꼭 봐주세요!

감사합니다!