루가스마님이 공유해주신 스팸필터링입니다.
해당 내용을 보고 스팸차단 시도를 해보려고
적용을 하였습니다.
제가 잘 몰라서 셋팅값은
$spamBBS_Tables = "BBS : 040502"; 이 부분만 해당게시판 설정을 했습니다.
설정 이후 생겨난 문제점
- 회원가입된 회원들 정보가 관리자 정보 페이지로 뜹니다.
- 페이지 경로는 해당 회원 정보 페이지가 맞음
/adm/member_form.php?sst=&sod=&sfl=&stx=&page=&w=u&mb_id=회원아이디
경로는 맞으나 회원정보 내용은 관리자 정보 내용임
- 해당 사이트는 반응형 웹사이트 인데 해상도가 틀어짐
$spamBBS_Tables = "BBS : 040502";
- 스팸 설정한 게시판이 없는 메뉴들은 메인 포함 해상도가 틀어짐
스팸 설정한 게시판이 속한 대메뉴(예시_서비스)에 하위메뉴들은 정상 해상도
대메뉴(예시_서비스)에 속한 스팸 설정하지 않는 게시판도 정상 해상도로 보이고 그 외 대메뉴 하위메뉴들은 틀어짐
|
답변 2개 / 댓글 5개
채택된 답변
+20 포인트
1주 전
그런데 선생님 이게 이미 그누보드는 기본설정으로인해서 다잇는듯 하는데 구지 이게 별도로 처리할필요성이있을까요;;
그리고
스팸 디펜스 소스는 게시판 글쓰기·회원가입 시 스팸을 차단하는 로직일 뿐이고, 반응형과는 전혀 관련이 없습니다.
그리고
strpos()함수는 결과가 0일때도 false 처럼 처리되기때문에 다른페이지에서 걸릴수 도있어요.
하여
68번라인을 다음과 같이 체인지 해보시기 바랍니다.
if($bo_table && strpos($spamBBS_Tables, $bo_table) !== false && $spamBBS_Y_N == "y" && ((!$_POST['w']) || $_POST['w']=="w")) {
그리고
스팸 디펜스 소스는 게시판 글쓰기·회원가입 시 스팸을 차단하는 로직일 뿐이고, 반응형과는 전혀 관련이 없습니다.
그리고
strpos()함수는 결과가 0일때도 false 처럼 처리되기때문에 다른페이지에서 걸릴수 도있어요.
하여
68번라인을 다음과 같이 체인지 해보시기 바랍니다.
if($bo_table && strpos($spamBBS_Tables, $bo_table) !== false && $spamBBS_Y_N == "y" && ((!$_POST['w']) || $_POST['w']=="w")) {
답변에 대한 댓글 4개
1주 전
1주 전
회원가입이 너무많아서 걱정이라구요 ? ㅎㅎ 행복한 걱정을하시는건 아닌지요`~ㅎ
1주 전
아 스팸이지 ;;; 캡챠 활성화 했는데도 스팸 회원가입이 들어오나요?
만약 그렇다면 이메일 인증 활성화를 해보셔요 선생님
만약 그렇다면 이메일 인증 활성화를 해보셔요 선생님
1주 전
감사합니다 ^^ 회원가입은 직원만 받는지라 확인하고 승인처리 해서 괜찮은데 꼭 회원가입하고 회원가입 없이 사용하는 게시판에 글을 쓰더라구요. ㅎㅎ 스팸 게시글을 막아보고 싶어 해당 내용을 적용해보고 싶었습니다. 그누보드 단어필터링도 다 뚫고 쓰더라구요.
1주 전
가장 중요한걸 기재 안하셨네요.
해당 플러그인을 제거하면 원래대로 돌아오나요?
해당 플러그인을 제거하면 원래대로 돌아오나요?
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
알려주신 내용으로 변경해 보았지만 달라지는 점이 없네요.
결국에는 해당 내용은 제거했습니다.