그누 전체 검색에 단어 필터링 적용하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

그누 전체 검색에 단어 필터링 적용하기 정보

그누 전체 검색에 단어 필터링 적용하기

본문

bbs/search.php 파일 10 번재쭐 아래에 아래 소스를 추가해주세요

 $filters = explode(",", $config[cf_filter]);
 for ($i=0; $i<count($filters); $i++) {
  $s = trim($filters[$i]); // 필터단어의 앞뒤 공백을 없앰
  if (stristr($stx, $s)) {
   alert("너말이냐?");
   exit;
  }
 }
추천
9

댓글 12개

topschool님이 열 받아서 만든 기능인데...
실제로 쓰실때는 alert 부분을 이렇게 바꾸심 되요.

            alert("검색어에 금지단어(\'{$s}\')가 포함되어 있습니다.");
오 좋네요 ^^ 보니깐 먼저 필터링 먼저 되어서 인기 검색어 필드에도

탑스쿨님이 올려 주신 팁으로 적용을 해보니 .. 필터링된 검색어는 저장도 안되는거 같던데 ..

좋은 팁입니다. 감사 합니다. ^^
이거 적용하니까 검색후 페이지에
Warning: stristr() [function.stristr]: Empty delimiter in /volume1/web/bbs/search.php on line 13

이런 에러가 뜹니다. 13라인은  if (stristr($stx, $s)) { 이 내용인데요...
어떻게 처리해야할까요?
링크 : http://lifeinside.dyndns.org/bbs/search.php?sfl=wr_subject%7C%7Cwr_content&stx=%ED%85%8C%EC%8A%A4%ED%8A%B8
그누보드 관리자 페이지에서 기본환경설정에서 단어필터링 설정하는거 말씀하시는거죠? 그건 되어있는데..
아니면 소스에서 어떤파일을 수정해줘야하나요?
전체 15 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT