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

검색기능 수정 가능하신 분? 채택완료

jaykjayk5 7년 전 조회 2,344

안녕하세요.

그누보드 5.3에 아미나 LTE 테마 사용중입니다.

'아는형님' 검색 시 '아 는형님', '아는 형님', '아는형 님' 을 검색해 주는 기능을 넣고 싶은데요.

제작의뢰에 넣어봤는데 되도록 돈 안들이고 할 수 있나 해서 질문합니다.

도와주세요

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

답변 2개

채택된 답변
+20 포인트
7년 전

질문 예제 '아는형님'의 경우라면 공백을 없애버리면 쉽게 될텐데요.

 

예를 들면, 

$stx = "아 는 형님";

$stx = str_replace(" ", "", $stx);

echo $stx;

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

j
jaykjayk5
7년 전
이걸 어디에 몇번째 줄에 넣으면 되는건가요? 뭘 바꾸고 수정해야 하는건가요? 감사합니다.
j
jaykjayk5
7년 전
아는형님 말고 다른 검색어들도 동일하게 하려면 어떻게 해야 해요? ㅠ.ㅠ
평정심
7년 전
bbs / search.php 파일 23라인 쯤
$stx = strip_tags($stx); 바로 아래에 다음을 넣으시면 될 듯 싶네요.
물론 예제 처럼 공백제거만 가능한 경우지만요 ㅎㅎ

$stx = str_replace(" ", "", $stx);
j
jaykjayk5
7년 전
정말 감사합니다. ㅠ.ㅠ
j
jaykjayk5
7년 전
그런데 이건 검색어에 있는 공백이 없어지는 거네요? 전 검색어의 공백이 없는거에서 공백이 생기게 하고 싶은데요. $stx = str_replace("", " ", $stx); 이렇게 해주니까 전혀 말을 듣지 않네요?

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

7년 전

조건을 다양하게 가져 가려고 하시는거면 위 방법보다는

  where 조건에서 or 로 가져 갈 수 있도록 하는게 좋을 것 같은데요

가령 where wr_contents like '%아는%' or wr_contents like '%형님%'

 

검색 파라메타 받아서 split 함수를 이용해 배열로 처리하면 쉬울 것 같습니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

j
jaykjayk5
7년 전
3만 5천원에 해결했습니다. 답변 감사합니다.

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

답변을 작성하려면 로그인이 필요합니다.

로그인