게시판 LIST , VIEW 페이지) 제목 , 내용 단어 필터링 > 그누4 팁자료실

그누4 팁자료실

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

게시판 LIST , VIEW 페이지) 제목 , 내용 단어 필터링 정보

게시판 LIST , VIEW 페이지) 제목 , 내용 단어 필터링

본문

<?

$array_findkey = array(

"18아", "18놈","18아","18새끼","18년","18뇬","18노","18것","18넘","개년","개놈","개새","개새끼","개색끼","개세끼","개세이","개쉐이"
,"개쉑","개쉽","개시키","개자식"
,"개좆","게색기","광뇬","뇬","눈깔","뉘미럴","니귀미","니미","도촬","되질래","뒈져라","뒈진다","디져라","디진다"
,"디질래","병쉰","병신","뻐큐","뻑큐","뽁큐","삐리넷","시팔","시펄","실밸","십8"
,"새꺄","쉬팔","쉽알","스팽","시부럴","시부리","시브랄","십쌔","십창","싶알","ㅅㅂㄹㅁ","빠큐","씨불","좆"
,"쉬발","쉬밸","스패킹","시벌","시부랄","시불","시팍","씨빠","쓰팔","씨8","조진다","씨빨","조질래","씨뽀랄","존나","씨팍","씨팔"
,"씨펄","씹","존니","좀물","좁년","좃","썩을년","쓰벌","쓰발","뻑큐","퍽큐","씨부럴","지롤"
,"쌉년","썅놈","쌔끼","썅","아갈이","쥐롤","凸","쫍빱","조쟁이","씨브랄","조빠","씨부랄"
,"씨봉알","씨발","쎄꺄","씨뱅","쎄엑","쓰바","조까","저주글","지럴","재랄","잡놈","접년","엄창","지랄","쥬디","쥐랄"
,"씨바","씨댕","쌩쑈","써벌","아가리,","좇","지미랄","조지냐","씨부리","씨부렁","시발","섹스","19금"

);
$array_filterkey = array();
for ($i = 0, $count = count($array_findkey) ; $i < $count; $i++) {
    if (strlen($array_findkey[$i]) >= 2) {
        $array_filterkey[$i] = substr($array_findkey[$i], 0, -3) . "*";
    }
    else {
      $array_filterkey[$i] = "*";
    }
}
?>
-- 위에는 욕설 리스트 입니다.

쓰는 방법은

LIST 페이지에서는 ( list.skin.php )

-기존-
            if ($list[$i][is_notice])
                echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
            else
                echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a>";

-------

- 변경 후 -

$a = $list['subject'] = str_replace($array_findkey, $array_filterkey, $list[$i]['subject']); ?>
    if ($list[$i][is_notice])
  echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
      else
  echo "<a href='{$list[$i][href]}'>$a</a>";

---

이렇게, 제목 을 수정해주시면 됩니다.

---

다음은, view.skin.php 페이지 입니다.


마찬가지로, 욕설필터링 소스를최상단에 저장하시구,


제목 부분에 ( wr_subject ) 로 찾으셔서 아래와 같이 변경해주세요.

 <?=$view['wr_subject'] = str_replace($array_findkey, $array_filterkey, $view['wr_subject']); ?>

마찬가지로 내용부분도요.

 <?=$view['content'] = str_replace($array_findkey, $array_filterkey, $view['content']); ?>

이렇게 변경해주시면 되구요.

TIP : 욕설 필터링 단어 들을 cf_10 에 넣어서 사용하는 방법이나,

head_sub.php 에서 호출하시고, 바로 사용하시는 방법도 있습니다.

감사합니다.
추천
2

댓글 5개

전체 70 |RSS
그누4 팁자료실 내용 검색

회원로그인

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