글 읽기
제목 코멘트 자동등록 광고 차단하기
작성자 차카게살자 작성일 2008-08-01 09:11:58 조회 3904
이미지
  • 이 글을 추천 하신분들(추천수 : 3)
  • 비추천 : 0
  • 게시판에 광고글을 자동등록기로 도배하는 것은 등록자 차단이나 회원 레벨, 그리고 금지어로 차단할 수 있는데 코멘트로 도배하는 것은 차단 방법이 마땅하지 않았습니다.

    어떤 분이 스킨 다운로드 게시판에 게시판 이름을 바꾸는 장치를 올려 놓으셨던데 그 방법은 게시판 db를 뽑아서 다른 페이지에 게시물을 뿌려줄 때 다른 페이지까지 모조리 수정해야 되므로 현실적으로 사용하기 어렵습니다.

    초짜인 제가 머리를 싸매고 연구해서 원 글에 불량단어 필터를 적용하는 코드를 코멘트에도 적용해 봤습니다.

    m_board_ok.php 파일에서
    if(!$comment_name) { $comment_name = $g_check_name; }
    if(!$comment_pass) { $comment_pass = $g_check_pass; }

    if(!$comment_name) { error_msg("$ERROR_BOARD_COMMENT_NAME",""); }
    if(!$comment_pass) { error_msg("$ERROR_BOARD_COMMENT_PASSWORD",""); }
    if(!$comment_body) { error_msg("$ERROR_BOARD_COMMENT_BODY",""); }
    라는 문구를 찾으세요...// 짧은 답변 쓰기 라는 주석문을 찾으면 됩니다. 파일 아래부분에 있습니다.
    이 코드 밑에 아래 코드를 삽입하면 코멘트에도 원글과 똑같이 금지어가 적용되어 등록할 수 없습니다.

    저는 wow gold 라는광고가 지속적으로 올라와서 wow를 금지어로 설정했습니다.

    if(bad_check($cf_board[filter_text],$comment_body)) error_msg("$ERROR_BOARD_ADVERTISEMENT","");//등록방지단어 필터 추가
    댓글 등록 폼
    자동입력방지 :
    댓글 (총2 개)
    • 눅아신고햇니?? (bsm964) 2008-12-11 11:46:39

      이거 해보진 아직 안았지만, 된다면 완전 대박인데요.지금 바로 하러 갈께요....어제도 스팸 지우느라.. 무진 고생

    • 강병철 (dew2443) 2008-12-26 14:06:33

      오호 이거...좋습니다^^
      if(!$comment_body) { error_msg("$ERROR_BOARD_COMMENT_BODY",""); }
      이 라인 바로 아래에 틈새공간에 가져다 넣은다음 관리자 페이지로 접속해서 게시판 설정/ 필터링될 불량 단어[확대] 칸에다 문구등록을 시켜주니 적용되는군요^^
      님 복받으실겝니다^^
      착하게 살자를 저리도 열심히 실천하려고 애쓰시는데다 이런 팁까지 개발하여 올려주시니 이 어찌 ..^^