단어필터링
단어필터링
스팸쓰는 작자들이 이런식으로 글자사이에 이상한 코드를 넣어서
단어 차단이 안되는데요
저건 어떻게 차단해야 할까요?
지금 단어 필터링 이라는 소스를 첨부이미지와 같습니다.
이건 어떻게 필터링을 해야할까요?
글자 중간에 있는 코드를 필터링해도 안되네요.
본문에 제목은 정상적으로 보이지만
타이틀바의 제목을 보시면 단어사이에 - 비슷한 기호가 하나씩 들어가 있어요.
스팸쓰는 작자들이 이런식으로 글자사이에 이상한 코드를 넣어서
단어 차단이 안되는데요
저건 어떻게 차단해야 할까요?
지금 단어 필터링 이라는 소스를 첨부이미지와 같습니다.
이건 어떻게 필터링을 해야할까요?
글자 중간에 있는 코드를 필터링해도 안되네요.
본문에 제목은 정상적으로 보이지만
타이틀바의 제목을 보시면 단어사이에 - 비슷한 기호가 하나씩 들어가 있어요.
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 8개
이 코드가 문제입니다.
태그는 스팸처럼 일부러 쓰지않으면 사용하지않는 태그이니 필터링 단어에 추가해버리면 되겠네요
등록버튼 누르면 금지단어 가 포함되어있다는 팝업창이 나와야 정상인데...
그보다 스팸등록은 글쓰기 페이지를 통하지않고 등록하기 때문에 bbs/write_update.php 에서
막아야 합니다
현재는 이 부분이 주석처리 되어있으니 주석을 제거 하세요
그리고 alert("제목에 금지단어(\'{$s}\')가 포함되어 있습니다.");
이렇게 되어잇는데 그냥
alert("금지단어 등록불가."); 이렇게 변경해버리세요. 내용부분도 마찬가지..
그런후 단어필터링에 표시가 없습니다.
write.php 에서 form 으로 전송된 가
write_update.php 에서는 - 로 보여지기때문에 를 필터링 할수가 없네요.
그렇다고 - 를 필터링 할수도 없구요.
고민입니다.
write_update.php 에 필터링을 적용해서 해결했습니다.
-(빼기) 와 는 같은문자가 아니었습니다.
결론은 -(빼기) 보다 크기가 좀 작은 문자로 필터링을 완료했습니다.
를 여기에 붙혀넣으니 공백으로 표시가 되네요.