제

euc버전을 utf-8로 수정사용중입니다.

· 2009-05-30 (토) 19:22:46 · 1602 · 7
에러는 하나하나 잡고 있는데
안되는게 있어서 문의 합니다.

검색을 사용시 첫검색은 잘되는데 검색에 나타나는 하단 페이지를 넘기면 검색단어사이에 역슬레쉬가 나타납니다.

http://zeronara.net/bbs/search.php?sfl=wr_subject%7C%7Cwr_content&sop=and&stx=%EA%B2%80%EC%83%89

하단의 다음페이지를 눌러 보시면
검색단어에

검\\색  / 검\\\\색  /  검\\\\\\\\색
이런식으로 계속 늘어 납니다.

어디가 잘못된건지???
알려주시면 감사하겠습니다..
|

댓글 7개

bbs/search.php: 12
if ($stx)
{
//$stx = trim($stx);
$stx = preg_replace("/\//", "\/", trim($stx));


여기서 preg_replace를 빼면 어떻게 되나요?

해당 URL은 로그인 하지 않아서 그런지 검색 결과가 하나도 안 나오네요.
http://zeronara.net/
여기상단 검색해 보시면 알수 있습니다..
검색단어는 검색으로 해보세요..
common.php: 244

if (isset($stx)) { // search text (검색어)
$stx = mysql_real_escape_string($stx);
$qstr .= '&stx=' . urlencode($stx);
}

bbs/search.php: 53

$search_query = "sfl=".urlencode($sfl)."&stx=".urlencode($stx)."&sop=$sop";


stx에 urlencode가 두 번 적용 되어서 그런지 확인해 보세요.
상단 검색뿐만 아니라 게시판 자체 검색에서도 같은 현상을 보이고 있습니다.
힌트를 주셔서 해결했습니다..
common.php: 244

if (isset($stx)) { // search text (검색어)
// $stx = mysql_real_escape_string($stx);
$stx = preg_replace("/\//", "\/", trim($stx));
$qstr .= '&stx=' . urlencode($stx);
}

전체적으로 검색쪽에 나타나는 현상이므로 이렇게 수정해서 사용하니 되었습니다.
감사합니다.
이거때문에 고쳤네요.
담아갑니다.^^
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
09-05-31 조회 1,078
09-05-31 조회 1,051
09-05-31 조회 1,087
09-05-31 조회 1,604
09-05-31 조회 1,084
09-05-30 조회 6,787
09-05-30 조회 1,603
09-05-30 조회 1,130
09-05-30 조회 1,091
09-05-30 조회 1,690
09-05-30 조회 2,301
09-05-30 조회 1,763
09-05-30 조회 1,539
09-05-30 조회 1,621
09-05-29 조회 2,155
09-05-29 조회 6,895
09-05-29 조회 2,366
09-05-29 조회 1,742
09-05-29 조회 2,110
09-05-29 조회 1,051