테스트 사이트 - 개발 중인 베타 버전입니다

2탄 금지어 필터기능 만들어보기

· 7년 전 · 4332 · 3

안녕하세요.... 깍또기나이또 입니다..^^

눈팅만 하다...  다른사람들도 필요할것 같아 검색어중 필터단어 미출력 기능을 만들어보았습니다.

1탄은 금지어 단어 검색 필터링 이였고.. 다음은 검색어중 필터링 하고 싶은 단어가 있을경우 사용해보세요....

 

1) contents root --> lib--> popular.lib.php

2) popular.lib.php 파일에서  popular()함수를 찾는다.

3) 1탄에 작성한것처럼 여분필드구분10(cf_10_subj)  

추가및변경내용

----------------------------------------

$nopopword = explode(",", trim($config['cf_10_subj'])); //
    $wrd       = "";
    
    for ($i=0; $i<count($nopopword); $i++) {
        $popword = trim($nopopword[$i]);
        
        if(!$popword) continue;
         
        if ($popword != "") {
            $wrd .= "pp_word <> '$popword' and ";
        } else {
            $wrd .= " ";
        }
    }
    
    $date_gap = date("Y-m-d", G5_SERVER_TIME - ($date_cnt * 86400));
    $sql = " select pp_word, count(*) as cnt from {$g5['popular_table']} where  
             $wrd  pp_date between '$date_gap' and '".G5_TIME_YMD."' group by pp_word order by cnt desc, pp_word limit 0, $pop_cnt ";

 

 

이렇게 변경하면 검색중인 나오지 않는걸 확인 할수 입니다.

 

검색어어  노출되어지는 사이트에 사용하면 좋을것같아서 만들어 봤습니다...^^

그럼 수고하세요....

 

 

 

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

유용한 정보 감사합니다!
6년 전
도움이 많이 되시길 바랍니다.
오늘 또 하나 베웟습니다.

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168