스펨 실시간 자동삭제 (나는 삭제하기도 귀찮다) 정보
스펨 실시간 자동삭제 (나는 삭제하기도 귀찮다)본문
사무실에서 빙둥빙둥 하다가 만들어 봅니다.
어느회사 홈페이지에 들어가보니 야한 그림이 떡하니 떠있더군요 사람들이 민망할듯......
그래서 만들어 보았어요
스펨 실시간 자동삭제 (나는 삭제하기도 귀찮다)
아이디별 스팸 게시글 모두모두 실시간 삭제? 올라오면 바로바로delete
<?php if ($_SESSION['ss_datetime'] >= (G5_SERVER_TIME -5)) {//루프현상막기위함?>
<?
$mdname = array('0oktu1', 'kf1229love','mmr1234','qmffor85g','9g7g3p','magickh7','bedael','ejrtjsl88','test9940');//스팸아이디 추가
foreach($mdname as $name) {
$mdname = $name;
$query = sql_query("select bo_table from `$g5[board_table]`");
while($row = sql_fetch_array($query)) {
sql_query("delete from `$g5[write_prefix]$row[bo_table]` where mb_id='$mdname'");
sql_query($sql);
}
}
?>
<? }?>
sdel.php하나 만드셔서 extend 넣으시면 됩니다.
드디어 스팸 게시자가 나타 나셨군요 !!! 이건 유머가 아닙니다.
!-->
추천
3
3
댓글 15개
유용한팁 감사합니다^^
다만 DELETE FROM 게시판명 WHERE mb_id IN ('아이디1', '아이디2', '아이디3'); 과 같이
게시판의 개수만큼만 루프를 돌면서 삭제하는게 더욱 쿼리 실행수를 줄이는데 도움될 것같습니다.
스팸아이디 10개 * 게시판 10개 라면 = 100번쿼리실행 이기때문에
10명만 동시 접속해도 1000번의 쿼리가 돌게되니 조금 무리가올수 있을것같네요
다만 DELETE FROM 게시판명 WHERE mb_id IN ('아이디1', '아이디2', '아이디3'); 과 같이
게시판의 개수만큼만 루프를 돌면서 삭제하는게 더욱 쿼리 실행수를 줄이는데 도움될 것같습니다.
스팸아이디 10개 * 게시판 10개 라면 = 100번쿼리실행 이기때문에
10명만 동시 접속해도 1000번의 쿼리가 돌게되니 조금 무리가올수 있을것같네요
네에 감사 합니다.
게시판 지정하여 돌리는 방법도 괜찮은 방법이네요
게시판 지정하여 돌리는 방법도 괜찮은 방법이네요
이런방법도 괜챃은것 같네요 $mdname = array('0oktu1', 'kf1229love','mmr1234','qmffor85g','9g7g3p','magickh7','bedael','ejrtjsl88','test9940');//스팸아이디 추가
해당인원이 접속시에만 실행되게 하는 방법 ^^
해당인원이 접속시에만 실행되게 하는 방법 ^^
네 그리고 지금은 단편적으로 삭제만 하는 쿼리가 들어있는데
실제 그누보드의 삭제시 돌아가는 로직에는 게시글 개수 조절, board_new테이블의 최신글도 삭제 부분도 있고 첨부파일 삭제 부분도 있고 최소 쿼리가 3~4개는 이어서 돌아가야합니다.
지금 소스를 사용하면 게시판의 게시글의 개수가 맞지않는 문제가 발생할 것 같고
첨부파일의 경우 계속 남아있게 될것 같군요
물론 그렇게 될경우 스팸10개 게시판10개라면 쿼리가 400번이 실행되겠지요..
소스를 추가해서 수정하면 깔끔하게 처리될것같습니다^^
실제 그누보드의 삭제시 돌아가는 로직에는 게시글 개수 조절, board_new테이블의 최신글도 삭제 부분도 있고 첨부파일 삭제 부분도 있고 최소 쿼리가 3~4개는 이어서 돌아가야합니다.
지금 소스를 사용하면 게시판의 게시글의 개수가 맞지않는 문제가 발생할 것 같고
첨부파일의 경우 계속 남아있게 될것 같군요
물론 그렇게 될경우 스팸10개 게시판10개라면 쿼리가 400번이 실행되겠지요..
소스를 추가해서 수정하면 깔끔하게 처리될것같습니다^^
지금 더 보안중에 있습니다. 좋은 댓글 감사 합니다.^^
감사합니다.
댓글 감사 합니다.
감사합니다..초보라 맞는 말인지 모르겠는데 게시글 카운트 조정도 해주면 좋을거 같습니다 ^^;; 아닌가;;;
네에 적용중입니다.
만약 부화가 걱정 되신다면 m3cron이용하셔서 몇 시간마다 주기적으로 실행도록 사용하셔도 됩니다.
https://sir.kr/g5_plugin/3808
https://sir.kr/g5_plugin/3808
우와 좋은 팁을 주셔서 감사합니다^0^
우아..... 정말 이런 좋은 팁을 ...감사합니다. ^^
좋아요..잘쓰겠습니다.감사합니다.
유용한 팁 감사합니다.