내용에 전화번호가 있는 경우 비회원에게 특정단어만 보이도록 하려면 어떻게 해야 할까요?
본문
비회원도 내용을 볼수 있는 게시판에 내용에 전화번호가 공개가 되면 안된다고 들어서요.
회원들이 글쓰기시 내용에 전화번호를 *** 개인정보보호를 위한 휴대폰번호 노출방지 ***이나 *** 개인정보보호를 위한 휴대폰번호 노출방지 ***이나 *** 개인정보보호를 위한 휴대폰번호 노출방지 *** 이런식으로 등록을 한다면 위의 전화번호를 ******** 이나 회원만 볼수 있습니다. 이런식으로 처리가 되려면 어떻게 해야 할까요?
str_replace() 함수를 써서 해보려고 하니 010 뒤에 문자들을 어떻게 처리해야 하는지가 막혀서요 ㅠ-ㅠ
도움 부탁드립니다.
답변 2
앞에 지역번호 또는 010,011 등등 2~3자리 숫자
다음에 국번 3~4자리 숫자
마지막 번호 4자리 숫자를
***-****-**** 로 처리하는 정규식씨...
$content = preg_replace("/([0-9]{2,3}[- \.\/])?[0-9]{3,4}[- \.\/][0-9]{4}/", "***-****-****", $content);
echo $content;
답변을 작성하시기 전에 로그인 해주세요.