스팸 게시물 삭제건
본문
요근래 스팸이 계속 들어오네요..
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);
?>
!-->
답변 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
이정도가 좋아보입니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.