홈페이지를 관리하다 보면 엄청난 스펨글이나 댓글 그리고 스팸회원가입이 이루어집니다.
스팸방어 프로그램으로 어느정도는 방어가 가능하나 악랄한 놈들은 이 마저도 뚫어버리곤 하죠.
많지 않은 글이나 회원가입의 경우는 관리자페이지에서 삭제를 하면 되나 그 페이지수가 100여 페이지 이상이 되면
일일이 페이지를 삭제하기가 힘듭니다.
그래서 좀 쉽게 삭제하는 방법을 남깁니다.
스팸성글은 해당게시판의 진짜 문서가 많지 않고 스팸성글만이 엄청 많을때
진짜 문서를 선택해서 게시글관리에서 다른 임의의 게시판으로 이동이나 복사를 해 둡니다.
이때 게시판의 mid와 이름을 반드시 기억해 두어야 합니다.
그리고 관리자메뉴에서 해당 게시판을 삭제해 버립니다. 그럼 해당 게시판의 모든 문서가 삭제되어 버립니다.
그 후 삭제한 게시판과 똑 같은 mid와 이름을 가진 게시판을 새로 만들어서 이전에 이동이나 복사해 놓은 문서들을
다시 이동해 오면 됩니다.
엄청난 스팸회원의 경우는 DB를 만져야 됩니다.
자신이 없는 경우는 손대지 마시거나 필히 DB백업 후 작업 하시기 바랍니다.
호스팅사에 접속을 하면 보통 phpmyadmin을 많이 사용하죠
여기에 접속을 해서 xe_member를 선택해서 내보내기를 해서 sql파일로 저장을 합니다.
혹시나 있을지 모르는 실수를 위해서 저장한 파일의 원본을 복사해서 저장하고 해당 파일을 편집기로 엽니다.
저 같은 경우는 Editplus를 사용합니다만 자신이 선호하는 편집기를 사용하시면 됩니다.
편집기로 열면 대충 어떻게 정렬되어져 있는지 보일 것 입니다.
보통 스팸회원의 경우는 일정한 룰이 존재합니다. 이것도 보통 보면은 알 수 있을 것입니다.
이 부분들을 편집기에서 삭제해 버립니다. 이때 중요한 것은 제일 마지막 회원은 삭제하지 마세요.
그 이유는 마지막 회원뒤에 있는 ; 때문입니다. 이것을 지워버리면 DB에 import시에 오류를 일으킵니다.
수정을 끝냈으면 저장을 하고 다시 phpmyadmin에 들어가서 xe_member를 선택하고 비우기를 합니다.
그 후 import를 눌러서 수정한 sql파일을 불러옵니다. 그럼 끝..
내용을 확인해 보시면 스팸회원이 삭제된 것을 보실 수 있을 것입니다.
위의 내용을 참조하시면 많은 문서나 댓글도 삭제 하실 수 있을 것 입니다.
근데 이 작업을 하시기 전에 필히 DB백업해 두시기를 권합니다.