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

0으로 검색시 " 가 분해돼서 검색됩니다

한상차림 5년 전 조회 5,381

게시판에서 0으로 검색하면 "가 & # 0 3 4 ; (스페이스없이) 로 분해되서 0이 잡히는데요.

특수문자가 분해(?)돼서 잡히지 않고 문자로 입력했던 0만 검색되도록 하려면 어떻게 해야하나요?

알려주시면 정말 감사하겠습니다. 

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

답변 1개

0 으로 검색시 되지 않아요? 

보통 common.php 파일 안에

$_REQUEST['stx']

검색하면  단어 검색하는 부분있는데요 

get_search_string  으로   /lib/common.lib.php 파일 안에서

특수문자 제거해서 리턴 해주니까  한번 확인 해보면 좋을듯합니다.

 

정확한 버전 차이는 모르겠으나  제가본 기준으로는

최근

</p>

<p>if (isset($_REQUEST['stx']))  { // search text (검색어)

    $stx = get_search_string(trim($_REQUEST['stx']));

    if ($stx || $stx === '0')

        $qstr .= '&stx=' . urlencode(cut_str($stx, 20, ''));

} else {

    $stx = '';

}</p>

<p>

 

이전 버전

</p>

<p>if (isset($_REQUEST['stx']))  { // search text (검색어)

    $stx = get_search_string(trim($_REQUEST['stx']));

    if ($stx)

        $qstr .= '&stx=' . urlencode(cut_str($stx, 20, ''));

} else {

    $stx = '';

}</p>

<p>

 

차이점이라면  중간에 if ($stx || $stx === '0')  이거 변경된게 있는데  확인 해보세요

 

 

 

 

 

 

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

답변에 대한 댓글 1개

한상차림
5년 전
답변 정말 감사합니다!! 확인해보니 말씀하신대로 0으로 검색이 되네요.
'2020-03-09' 와 같은 내용이 있어서 0으로 검색되었다 하면
search_font(내용) 해서 키워드를 붉게 표시해주는 과정에서
따옴표가 분해되는 것이었습니다 ㅠㅠㅠ
혹시 이건 어떻게 해야하는지 아시나요?

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

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

로그인