sir 제작의뢰란 처럼 코멘트에 전번 노출 막기 정보
sir 제작의뢰란 처럼 코멘트에 전번 노출 막기
본문
$list[$i]['content'] = preg_replace("/^\d{2,3}-\d{3,4}-\d{4}$/"," ---- 전화번호 노출 금지 ---- ",$list[$i][content]);
echo $list[$i]['content'];
위와 같이 했더니
*** 개인정보보호를 위한 휴대폰번호 노출방지 ***
위와 같이 전번만 입력한 경우
---- 전화번호 노출 금지 ----
라고 바뀌어 출력 됩니다만
내용 ~~ 전화번호 ~~ 내용
으로 되어 있을경우 안됩니다.
sir의 제작의뢰란 처럼 내용 중간에 전화번호가 노출되면 --전화번호노출금지 -- 이렇게 변경 출력하고 싶은데 어떻게 하면 될까요?
echo $list[$i]['content'];
위와 같이 했더니
*** 개인정보보호를 위한 휴대폰번호 노출방지 ***
위와 같이 전번만 입력한 경우
---- 전화번호 노출 금지 ----
라고 바뀌어 출력 됩니다만
내용 ~~ 전화번호 ~~ 내용
으로 되어 있을경우 안됩니다.
sir의 제작의뢰란 처럼 내용 중간에 전화번호가 노출되면 --전화번호노출금지 -- 이렇게 변경 출력하고 싶은데 어떻게 하면 될까요?
댓글 전체

내용 ~~ 전화번호 ~~ 내용 ..."
가 어떤 형태죠?
위에서 사용한 정규식은 *** 개인정보보호를 위한 휴대폰번호 노출방지 *** 형태만 가능합니다.
가 어떤 형태죠?
위에서 사용한 정규식은 *** 개인정보보호를 위한 휴대폰번호 노출방지 *** 형태만 가능합니다.

내용중에 전화번호가 포함된 경우입니다.
중고장터에 사용하려고 하는데 댓글중 전화번호가 포함되어 있다면 안보이게 하기 위해서 입니다. 요즘 사기꾼이 극성이라서요 ;;;;
중고장터에 사용하려고 하는데 댓글중 전화번호가 포함되어 있다면 안보이게 하기 위해서 입니다. 요즘 사기꾼이 극성이라서요 ;;;;

자답입니다.
$list[$i]['content'] = preg_replace("/0[0-9]{1,3}\ -?[0-9]{3,4}\ -?[0-9]{4}/","***** 전화번호는 노출할 수 없습니다. *****",$list[$i][content]);
$list[$i]['content'] = preg_replace("/0[0-9]{1,3}\-?[0-9]{3,4}\-?[0-9]{4}/","***** 전화번호는 노출할 수 없습니다. *****",$list[$i][content]);
echo $list[$i]['content'];
$list[$i]['content'] = preg_replace("/0[0-9]{1,3}\ -?[0-9]{3,4}\ -?[0-9]{4}/","***** 전화번호는 노출할 수 없습니다. *****",$list[$i][content]);
$list[$i]['content'] = preg_replace("/0[0-9]{1,3}\-?[0-9]{3,4}\-?[0-9]{4}/","***** 전화번호는 노출할 수 없습니다. *****",$list[$i][content]);
echo $list[$i]['content'];

$list[$i]['content'] = preg_replace("/\d{2,3}-\d{3,4}-\d{4}/"," ---- 전화번호 노출 금지 ---- ",$list[$i]
[content]);
로 해 보세요.
[content]);
로 해 보세요.

012=123=1234 형태도 막아 주려면
$list[$i]['content'] = preg_replace("/\d{2,3}[^\d]\d{3,4}[^\d]\d{4}$/"," ---- 전화번호 노출 금지 ---- ",$list[$i][content]);
$list[$i]['content'] = preg_replace("/\d{2,3}[^\d]\d{3,4}[^\d]\d{4}$/"," ---- 전화번호 노출 금지 ---- ",$list[$i][content]);

감사합니다. 적용해 볼께요

끝에 $ 빼 주세요.

-대신 =나#등 숫자 사이이 두 글자까지 구분자로 쓰이는 경우에
$list[$i]['content'] = preg_replace("/\d{2,3}\D{1,2}\d{3,4}\D{1,2}\d{4}/"," ---- 전화번호 노출 금지 ---- ",$list[$i][content]);
$list[$i]['content'] = preg_replace("/\d{2,3}\D{1,2}\d{3,4}\D{1,2}\d{4}/"," ---- 전화번호 노출 금지 ---- ",$list[$i][content]);

감사합니다. 정규식은 멀미 나서 보기도 싫었는데 공부좀 해야겠네요 ㅎㅎ
해결되신듯 축하해요~