글제목으로 스팸글 차단 방법 (예제) > 그누보드5 팁자료실

그누보드5 팁자료실

글제목으로 스팸글 차단 방법 (예제) 정보

글제목으로 스팸글 차단 방법 (예제)

본문

관리자 설정에 단어 필터링 기능이 있지만,

1) 제목에는 적용되지 않고, 내용에만 적용되며

2) 메시지 알림이 나오기 때문에, 간단히 단어를 변형한다거나 점을 추가한다거나 하는 방법으로 쉽게 피하는 것이 가능합니다.


소스에 간단히 추가하여,

제목에도 적용이 가능하고,

어떤 단어가 필터링 되는지 모르게 하고 싶은 경우 사용할 수 있는 방법입니다.


아래는 하나의 예제이고,

조금만 응용하면,

자신의 사이트에 맞게 적용하는 것에 참고가 되지 않을까 합니다.


bbs/write_update.php 50라인 근처
if ($wr_subject == '') {
$msg[] = '제목을 입력하세요.';
}
이후 적당한 위치에 아래의 코드 추가



-------------
$str_subject = preg_replace("/\s+/", "", $wr_subject);
if (strpos($str_subject, "출장") !== false || strpos($str_subject, "마사지") !== false) {
alert('스팸 광고글은 등록할 수 없습니다.', '/');
}
------------

추천
2

댓글 12개

그렇습니다. 많이 부족한 코드입니다.

몇십개 차단하고 싶은 경우에는, 다른 분의 더 좋은 코드를 찾아보시는 것이 좋을 듯 합니다.
전체 2,427 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT