티스토리 뷰

웹개발/Php

금지어 필터링

yaku 2014. 2. 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.19
댓글
D-DAY
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함