스팸 게시물 삭제건

스팸 게시물 삭제건

QA

스팸 게시물 삭제건

본문

요근래 스팸이 계속 들어오네요..

html기능은 막아뒀는데도 계속 html 기능으로 쓰고..
그래서

자동삭제를 하려고하는데

페이지 접속 시

2일간 작성 된 스팸게시글을 삭제 할 수 있을까요?

1. ca_name이 빈공백
2. mb_id는 admin이 아니어야하고
3.  페이지 접속 기준 오늘 어제
해당 하는 글 삭제

밑에 코드에서 수정해야할 상황이 있을까요??


<?php
$sql = "
    DELETE FROM g5_write_inquiry01
    WHERE (ca_name = '' OR ca_name IS NULL)
      AND mb_id <> 'admin'
      AND DATE(wr_datetime) BETWEEN CURDATE() - INTERVAL 1 DAY AND CURDATE()
";
sql_query($sql);
?>

 

1846272527_1747036151.9613.png

이 질문에 댓글 쓰기 :

답변 1

위 코드는


$sql = "
    DELETE FROM g5_write_inquiry01
    WHERE (ca_name = '' OR ca_name IS NULL)
      AND mb_id <> 'admin'
      AND wr_datetime BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 DAY)
                         AND DATE_ADD(CURDATE(), INTERVAL 1 DAY) - INTERVAL 1 SECOND
";
sql_query($sql);

 

이렇게 오늘도 포함되게 수정하시고

어차피 들어온걸 삭제한다는것보다

들어오는걸 막는게 최 우선으로 보여집니다.

 

웹호스팅 사용중이시면 기본적은 스팸쉴드가 있을텐데

그것만 사용해도 30% 정도는 줄어들거에요..

 

그리고 비회원글등록시 구글캡챠 사용도 좋은 방법이구요

 

현재 해당 게시판이 어떤식의 글쓰기구조인지 모르지만

 

비회원 글쓰기가 가능하다면 = 구글 리캡챠v3

회원만 글쓰기가 가능하다면 = 회원가입시 구글 리캡챠v3

 

이정도가 좋아보입니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 128,710 | RSS
QA 내용 검색

회원로그인

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