채택완료

내용에 전화번호가 있는 경우 비회원에게 특정단어만 보이도록 하려면 어떻게 해야 할까요?

2014-08-15 (금) 00:42:15 4,622

비회원도 내용을 볼수 있는 게시판에 내용에 전화번호가 공개가 되면 안된다고 들어서요.

회원들이 글쓰기시 내용에 전화번호를 010-1234-5678이나 010 1234 5678이나 01012345678 이런식으로 등록을 한다면 위의 전화번호를 ******** 이나 회원만 볼수 있습니다. 이런식으로 처리가 되려면 어떻게 해야 할까요?

str_replace() 함수를 써서 해보려고 하니 010 뒤에 문자들을 어떻게 처리해야 하는지가 막혀서요 ㅠ-ㅠ

도움 부탁드립니다.​ 

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

앞에 지역번호 또는 010,011 등등 2~3자리 숫자

다음에 국번 3~4자리 숫자

마지막 번호 4자리 숫자를 

***-****-**** 로 처리​하는 정규식씨...

$content​ = ​preg_replace("/([0-9]{2,3}[- \.\/])?[0-9]{3,4}[- \.\/][0-9]{4}/", "***-****-****", $content); 

echo $content​;

답변에 대한 댓글 1개

/([0-9]{2,3}[- \.\/])?[0-9]{3,4}[- \.\/][0-9]{4}/ 이게 무슨뜻인지 좀 간단하게라도 알려주실수 있으세요? ^^;

답변을 작성하려면 로그인이 필요합니다.