글제목으로 스팸글 차단 방법 (예제) > 그누보드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개

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

몇십개 차단하고 싶은 경우에는, 다른 분의 더 좋은 코드를 찾아보시는 것이 좋을 듯 합니다.
© SIRSOFT
현재 페이지 제일 처음으로