실시간 인기 검색어

실시간 인기 검색어

QA

실시간 인기 검색어

그누보드5(영카트) 버전

5.6.23

본문

실시간 인기검색어 

1

2

..ㅇ

 

이상한것들이 등록되는데

이런 검색어 차단할수있는 방법이 있을까요?

이 질문에 댓글 쓰기 :

답변 1

다양한 방법으로 차단 또는 필터링이 있을거 같은데 아래의 내용도 한번 참고를 해보시겠어요..

 

 

/bbs/search.php 수정

 

// 검색어 받는 부분 (약 40~50줄 근처)
$stx = trim($_GET['stx']);

// 아래 코드 추가 - 금지 검색어 필터링
$banned_words = array('..', '...', 'ㅇ', 'ㄱ', 'ㅋ', '@@', '##'); // 차단할 검색어
$stx_check = str_replace(' ', '', $stx); // 공백 제거 후 체크

foreach($banned_words as $banned) {
    if(strpos($stx_check, $banned) !== false || $stx_check == $banned) {
        alert('올바른 검색어를 입력해주세요.');
    }
}

// 최소 글자수 체크
if(mb_strlen($stx, 'utf-8') < 2) {
    alert('검색어는 2글자 이상 입력해주세요.');
}

// 특수문자만으로 구성된 검색어 차단
if(preg_match('/^[^a-zA-Z0-9가-힣]+$/', $stx)) {
    alert('올바른 검색어를 입력해주세요.');
}

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 129,664 | RSS
QA 내용 검색

회원로그인

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