티스토리 뷰

웹개발/Php

금지어 필터링

야쿠 yaku 2014.02.25 21:59

출처 : http://blog.naver.com/goldparkjy/60042829452




$deny_words="욕1,욕2,욕3,욕4,광고글1,광고2"; //// ',' 로 각 단어를 구분합니다.
$deny_to_words="*"; /// 욕글자가 바뀔 문자

function word_filter($words){
GLOBAL $deny_words;
GLOBAL $deny_to_words;
if ($deny_words!=""&&$words!=""){
$ndwords=array();
$mdeny_words=explode(",",$deny_words);
foreach ($mdeny_words as $rdwords){
$r_deny_words=str_repeat("$deny_to_words", strlen($rdwords));
$ndwords["$rdwords"]="$r_deny_words";
}
$r=strtr("$words",$ndwords);
}else{
$r=$words;
}
return $r;

}

echo word_filter("안녕하시오!! 욕1 하시오.. 욕2 이니...욕3 이오.");
결과) 안녕하시오!! ** 하시오.. ** 이니..** 이오.
저작자 표시
신고

'웹개발 > Php' 카테고리의 다른 글

PHP 셰션 옵션 정보 설명  (0) 2014.02.25
뒤로가기 하더라도 데이터가 살아남기  (0) 2014.02.25
금지어 필터링  (0) 2014.02.25
비트 연산자 처리 샘플  (0) 2014.02.25
배열 카운트 만큼 특수 문자 채우기  (0) 2014.02.25
셰션 정리하기  (0) 2014.02.19
댓글
댓글쓰기 폼