그누 전체 검색에 단어 필터링 적용하기 > 그누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
그누보드 관리자 페이지에서 기본환경설정에서 단어필터링 설정하는거 말씀하시는거죠? 그건 되어있는데..
아니면 소스에서 어떤파일을 수정해줘야하나요?
© SIRSOFT
현재 페이지 제일 처음으로