sir 제작의뢰란 처럼 코멘트에 전번 노출 막기
$list[$i]['content'] = preg_replace("/^\d{2,3}-\d{3,4}-\d{4}$/"," ---- 전화번호 노출 금지 ---- ",$list[$i][content]);
echo $list[$i]['content'];
위와 같이 했더니
011-123-1234
위와 같이 전번만 입력한 경우
---- 전화번호 노출 금지 ----
라고 바뀌어 출력 됩니다만
내용 ~~ 전화번호 ~~ 내용
으로 되어 있을경우 안됩니다.
sir의 제작의뢰란 처럼 내용 중간에 전화번호가 노출되면 --전화번호노출금지 -- 이렇게 변경 출력하고 싶은데 어떻게 하면 될까요?
echo $list[$i]['content'];
위와 같이 했더니
011-123-1234
위와 같이 전번만 입력한 경우
---- 전화번호 노출 금지 ----
라고 바뀌어 출력 됩니다만
내용 ~~ 전화번호 ~~ 내용
으로 되어 있을경우 안됩니다.
sir의 제작의뢰란 처럼 내용 중간에 전화번호가 노출되면 --전화번호노출금지 -- 이렇게 변경 출력하고 싶은데 어떻게 하면 될까요?
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 10개
가 어떤 형태죠?
위에서 사용한 정규식은 011-123-1234 형태만 가능합니다.
중고장터에 사용하려고 하는데 댓글중 전화번호가 포함되어 있다면 안보이게 하기 위해서 입니다. 요즘 사기꾼이 극성이라서요 ;;;;
$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'];
[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]);