인기 검색어 특수 문자 제외 등록 .. 정보
인기 검색어 특수 문자 제외 등록 ..본문
요즘 그누 보드를 공부 하면서 자주 질문 하고 있는데요 ..
게시판이나 전체 검색에서 특수 문자를 제외 하고 등록 하는 방법이 있을까요 ??
즉 검색어에
김치 볶음
이라고 하면 .. 가운데 빈공간이 있으니 ..
김치볶음
이렇게 등록이 되고 ..
또 김치-볶음
이라고 검색을 하면 -를 제외 하고
김치볶음이라고 등록이 되고 ..
(김치볶음)이라고 하면 ()제외 하고 등록이 되고 .. "김치볶음" 이라고 검색하면
""를 제외 하고 김치볶음이라고 등록이 되고 ..
네이버나 이런곳에서 실제 특수문자를 제외 하고 .. 이 방법을 사용하는거 같은데요
!@#$%^&*()_+|-=\{[}]""''/.<> 이런특수문자를 전부다 제외 하고 나머지 한글 숫자 영문만
붙여서 위와 같이 등록이 되는 방법이 있을까요 ??
게시판이나 전체 검색에서 특수 문자를 제외 하고 등록 하는 방법이 있을까요 ??
즉 검색어에
김치 볶음
이라고 하면 .. 가운데 빈공간이 있으니 ..
김치볶음
이렇게 등록이 되고 ..
또 김치-볶음
이라고 검색을 하면 -를 제외 하고
김치볶음이라고 등록이 되고 ..
(김치볶음)이라고 하면 ()제외 하고 등록이 되고 .. "김치볶음" 이라고 검색하면
""를 제외 하고 김치볶음이라고 등록이 되고 ..
네이버나 이런곳에서 실제 특수문자를 제외 하고 .. 이 방법을 사용하는거 같은데요
!@#$%^&*()_+|-=\{[}]""''/.<> 이런특수문자를 전부다 제외 하고 나머지 한글 숫자 영문만
붙여서 위와 같이 등록이 되는 방법이 있을까요 ??
댓글 전체
lib > common.lib.php > get_sql_search 함수
// 인기검색어
$sql = " insert into $g4[popular_table] set pp_word = '$search_str', pp_date = '$g4[time_ymd]', pp_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql, FALSE);
==>
$str = preg_replace('/[^0-9a-z가-힣]/i', null, $search_str); //숫자,영문,한글외 모든문자는 null로 바꾼다
$sql = " insert into $g4[popular_table] set pp_word = '$str', pp_date = '$g4[time_ymd]', pp_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql, FALSE);
// 인기검색어
$sql = " insert into $g4[popular_table] set pp_word = '$search_str', pp_date = '$g4[time_ymd]', pp_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql, FALSE);
==>
$str = preg_replace('/[^0-9a-z가-힣]/i', null, $search_str); //숫자,영문,한글외 모든문자는 null로 바꾼다
$sql = " insert into $g4[popular_table] set pp_word = '$str', pp_date = '$g4[time_ymd]', pp_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql, FALSE);
청춘불안정님 감사 드립니다. 일단 적용은 해보았으나 아직까지는 잘 모르겠네요 ^^
답변 감사 드립니다. ^^
답변 감사 드립니다. ^^
작동안함 2009.10.21