2026, 새로운 도약을 시작합니다.

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

· 8년 전 · 7427 · 12

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

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('스팸 광고글은 등록할 수 없습니다.', '/');
}
------------

|

댓글 12개

좋은정보감사합니다
요즘은 하도 중간에 뭘 끼어넣어서 ;;
좋은 정보 감사합니다.
좋은팁 감사합니다!
창과 방패의 전쟁이죠. 팁 감사합니다.
유용한 정보 감사합니다.
좋아요..잘쓰겠습니다.감사합니다.
스팸차단 단어가 몇십개이면 코드에 하나씩 추가해줘야 해야 하는가요?
그렇습니다. 많이 부족한 코드입니다.

몇십개 차단하고 싶은 경우에는, 다른 분의 더 좋은 코드를 찾아보시는 것이 좋을 듯 합니다.
여기 코드가 적용이 편할거 같읍니다
노가다로 하나씩 추가해서 사용해도 될거 같네요 ㅎㅎ
좋은 정보 너무 감사합니다
근데 write.php에는 알려주신 구문이 없는데 어디서 찾을수 있는지 여쭤봐도 될까요?
^^
실수로 잘못 적었습니다.

write_update.php 입니다. 본문도 수정하였습니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,599
2741 4일 전 조회 130
2740 5일 전 조회 113
2739 1주 전 조회 217
2738 1주 전 조회 221
2737 1주 전 조회 185
2736 2주 전 조회 285
2735 3주 전 조회 290
2734 3주 전 조회 265
2733 1개월 전 조회 267
2732 1개월 전 조회 303
2731 1개월 전 조회 270
2730 1개월 전 조회 229
2729 1개월 전 조회 362
2728 1개월 전 조회 248
2727 1개월 전 조회 422
2726 1개월 전 조회 260
2725 1개월 전 조회 332
2724 1개월 전 조회 364
2723 1개월 전 조회 267
2722 1개월 전 조회 301
2721 1개월 전 조회 214
2720 2개월 전 조회 304
2719 2개월 전 조회 314
2718 2개월 전 조회 203
2717 2개월 전 조회 337
2716 2개월 전 조회 204
2715 2개월 전 조회 315
2714 2개월 전 조회 273
2713 2개월 전 조회 378
2712 2개월 전 조회 292
🐛 버그신고