비회원만 ip 주소 일부 노출하기
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.0 |
https://xe1.xpressengine.com/qna/23077307
기존에 위 팁을 활용하여 ip 주소가 *.숫자.*.숫자 (ex. *.63.*.111) 이런식으로 보이도록 해뒀는데 (코어 1.9.3 기준) test 페이지에서 코어를 1.11.5로 업데이트 후에 동일하게 적용을 하니 (.*..*) 이런식으로 (실제 ip 주소 번호를 못 가져오는 상태) 로 보입니다.
뭔가 아래 부분의 수정 방법이 더이상 유효하지 않은 것 같은데 동일하게 예전처럼 ip 4자리 중 2자리를 별표처리 하려면 어떻게 해야할까요
function getIpAddress()
{
if($this->isGranted())
{
return $this->get('ipaddress');
}
$replaceIP = $ip[0].'.*.'.$ip[2].'.*';
return $replaceIP;
댓글 5
$ip = explode('.', $this->get('ipaddress'));
링크하신 글에서 제시된 소스 중 이 부분을 빠뜨리셨네요.
혹시 댓글 부분에서는 어디를 만져야 하는지 알려주실 수 있으실까요 ㅠ 정말 감사합니다.
댓글 부분도 똑같이 하시려면 코멘트 모듈에서 동일한 역할을 하는 파일의 동일한 함수를 찾으셔서 적용하셔야겠죠.
/modules/comment