묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
아이피 표기 관련
2009.01.16 00:33
현재 제 홈페이지를 완전 오픈 페이지로 운영을 할 예정이라
ip를 표시하도록 해 두었습니다.
그런데 로그인 사용자는 ip가 표시되지 않도록 하고 싶습니다.
현재 로그인 사용자는 *.111.222.333 이런식으로 표기가 되고
비로그인 사용자는 127.98.777.999 이런식으로 표기가 되는데
비로그인 사용자는 그대로 두고
로그인 사용자의 ip를 최소 두 자리 이상 (*.*.222.333) 표기 되게 하고 싶습니다.
어떤 파일을 만져할지 감이 전혀 안오네요. 고수님들 답변 부탁드립니다.
물론 덧글의 IP 표기도 같이 알려주시면 감사하겠습니다.
ip를 표시하도록 해 두었습니다.
그런데 로그인 사용자는 ip가 표시되지 않도록 하고 싶습니다.
현재 로그인 사용자는 *.111.222.333 이런식으로 표기가 되고
비로그인 사용자는 127.98.777.999 이런식으로 표기가 되는데
비로그인 사용자는 그대로 두고
로그인 사용자의 ip를 최소 두 자리 이상 (*.*.222.333) 표기 되게 하고 싶습니다.
어떤 파일을 만져할지 감이 전혀 안오네요. 고수님들 답변 부탁드립니다.
물론 덧글의 IP 표기도 같이 알려주시면 감사하겠습니다.
댓글 2
-
대암지기
2009.01.16 02:03
-
박민호871
2009.01.16 16:47
답변 감사합니다. ^^; 덕분에 해결 잘 했습니다. 그런데 제 홈페이지는 아이피 공개로 해 놓은지라 로그인 상태가 아니어도 다 보이던데요^^;
글작성 ip는 관리자와 글작성자에게는 모두 공개 되고 그이외는 로그인에 관계없이 "*.000.000.000"식으로 표시 됩니다.
ip 표시 형태를 "(*.*.222.333)" 식으로 표현 하시려면
modules/document/document.item.php
line 166부분의 소스를 바꾸시면 됩니다.
function getIpaddress() {
if($this->isGranted()) return $this->get('ipaddress');
return preg_replace('/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/','*.*.$3.$4', $this->get('ipaddress'));