안녕하세요.
그누보드 5.3에 아미나 LTE 테마 사용중입니다.
'아는형님' 검색 시 '아 는형님', '아는 형님', '아는형 님' 을 검색해 주는 기능을 넣고 싶은데요.
제작의뢰에 넣어봤는데 되도록 돈 안들이고 할 수 있나 해서 질문합니다.
도와주세요
답변 2개 / 댓글 6개
채택된 답변
+20 포인트
2018-10-28 (일) 04:42:34
질문 예제 '아는형님'의 경우라면 공백을 없애버리면 쉽게 될텐데요.
예를 들면,
$stx = "아 는 형님";
$stx = str_replace(" ", "", $stx);
echo $stx;
답변에 대한 댓글 5개
jaykjayk5
2018-10-28 (일) 04:45:53
이걸 어디에 몇번째 줄에 넣으면 되는건가요? 뭘 바꾸고 수정해야 하는건가요? 감사합니다.
2018-10-28 (일) 04:52:23
bbs / search.php 파일 23라인 쯤
$stx = strip_tags($stx); 바로 아래에 다음을 넣으시면 될 듯 싶네요.
물론 예제 처럼 공백제거만 가능한 경우지만요 ㅎㅎ
$stx = str_replace(" ", "", $stx);
$stx = strip_tags($stx); 바로 아래에 다음을 넣으시면 될 듯 싶네요.
물론 예제 처럼 공백제거만 가능한 경우지만요 ㅎㅎ
$stx = str_replace(" ", "", $stx);
jaykjayk5
2018-10-28 (일) 05:01:40
그런데 이건 검색어에 있는 공백이 없어지는 거네요? 전 검색어의 공백이 없는거에서 공백이 생기게 하고 싶은데요. $stx = str_replace("", " ", $stx); 이렇게 해주니까 전혀 말을 듣지 않네요?
2018-10-28 (일) 11:23:18
조건을 다양하게 가져 가려고 하시는거면 위 방법보다는
where 조건에서 or 로 가져 갈 수 있도록 하는게 좋을 것 같은데요
가령 where wr_contents like '%아는%' or wr_contents like '%형님%'
검색 파라메타 받아서 split 함수를 이용해 배열로 처리하면 쉬울 것 같습니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.