인기검색어 → 영문은 반영 안되게...

인기검색어 → 영문은 반영 안되게...

QA

인기검색어 → 영문은 반영 안되게...

답변 1

본문

인기검색어 → 영문은 반영 안되게...

부탁드립니다.

 

정보를 찾아서 해도 잘 안되더라구요.ㅠㅠ

조금 쉬운 방법 있을까요?

 

사이트 특성상 아이디를 회원들이 검색하게 되는데

검색하면 자꾸 인기검색어에 남아요..

 

아니면 특정게시판에서 검색은 인기검색어에 기록되지 않는 방법도 괜찮습니다.

 

도와주십시오!

이 질문에 댓글 쓰기 :

답변 1

이것을 원하시는것은 아닌것 같은데요.

일단 예제코드로 답변을 해봅니다.

 

아이디는 보통 영문 + 숫자 + _(언더바) + 특수문자일부 로 이루어진 경우가 많거든요.

아래 예제 코드는 영문과 숫자로 이루어진 아이디를 가정했습니다.

질문대로 영문으로만 하려면 아래 패턴에서 숫자부분을 지우면 됩니다.

 

도움이 됐으면 좋겠네요.

 


$keyword = "한글 abc123"; // 키워드
// 숫자와 영문만 추출, 아이디에는 숫자도 포함될수있음
$newKeyword = preg_replace( "/[^0-9a-zA-Z]/", "", $keyword );
if( strlen($keyword) != strlen($newKeyword ) { // 두 변수의 길이가 다르다
    // 영문과 숫자 이외의 문자가 있음
    // == 아이디가 아님
    // 인기키워드로 등록
    TODO
} else {
    // 아이디 맞음
    // 아무일도 안함 즉 인기키워드 동록 안함
}

 

제 생각에 옳은 해결책은 검색어를

회원테이블에서 검색해봐서

회원테이블에 검색어가 있으면 인기키워드로 등록하지 않는 것이 더 좋을 것 같아요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 48
© SIRSOFT
현재 페이지 제일 처음으로