채택완료
재질문) 스팸필터링 회원수정 페이지 관련 문의
루가스마님이 공유해주신 스팸필터링입니다.
해당 내용을 보고 스팸차단 시도를 해보려고 적용을 하였습니다.
제가 잘 몰라서 셋팅값은 $spamBBS_Tables = "BBS : 040502"; 이 부분만 해당게시판 설정을 했습니다.
설정 이후 생겨난 문제점
- 회원가입된 회원들 정보가 관리자 정보 페이지로 뜹니다.
- 페이지 경로는 해당 회원 정보 페이지가 맞음 /adm/member_form.php?sst=&sod=&sfl=&stx=&page=&w=u&mb_id=회원아이디 경로는 맞으나 회원정보 내용은 관리자 정보 내용임
- 해당 사이트는 반응형 웹사이트 인데 해상도가 틀어짐 $spamBBS_Tables = "BBS : 040502";
- 스팸 설정한 게시판이 없는 메뉴들은 메인 포함 해상도가 틀어짐 스팸 설정한 게시판이 속한 대메뉴(예시_서비스)에 하위메뉴들은 정상 해상도 대메뉴(예시_서비스)에 속한 스팸 설정하지 않는 게시판도 정상 해상도로 보이고 그 외 대메뉴 하위메뉴들은 틀어짐
|
답변 2개 / 댓글 5개
채택된 답변
+20 포인트
그런데 선생님 이게 이미 그누보드는 기본설정으로인해서 다잇는듯 하는데 구지 이게 별도로 처리할필요성이있을까요;;
그리고
스팸 디펜스 소스는 게시판 글쓰기·회원가입 시 스팸을 차단하는 로직일 뿐이고, 반응형과는 전혀 관련이 없습니다.
그리고
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개
답변을 작성하려면 로그인이 필요합니다.
알려주신 내용으로 변경해 보았지만 달라지는 점이 없네요.
결국에는 해당 내용은 제거했습니다.