검색에서 // <- 이걸 왜.... > 그누3 팁자료실

그누3 팁자료실

검색에서 // <- 이걸 왜.... 정보

그누호환 검색에서 // <- 이걸 왜....

본문

제 홈에선 잘 되고 있는지라, 신경 안쓰고 있다가...
//  <-- 이거 안된다는 분이 사방팔방에다가 안된다는 글을 남겨... 잠깐 만져 보았습니다.

참고로 구글에서도 // 검색은 안되더군요.

gnuboard.lib.php 의 밑에 펑션을 찾습니다. (약 29 라인쯤)

-----------------------------------------------
// set_search_font(), get_search_font() 함수를 search_font() 함수로 대체
function search_font($stext, $str)
-----------------------------------------------

위 펑션부분이 나오면 밑의 소스로 그 펑션을 바꿉니다.


//-----------소스 시작-------------------------------------
// set_search_font(), get_search_font() 함수를 search_font() 함수로 대체
function search_font($stext, $str)
{
    global $default;

    // 검색어 전체를 공란으로 나눈다
    $s = explode(" ", $stext);
    // "/(검색1|검색2)/i" 와 같은 패턴을 만듬
    $pattern = "";
    $bar = "";
   
    for ($m=0; $m<count($s); $m++) {
        $pattern .= $bar . quotemeta($s[$m]);
        $bar = "|";
    }
    $pattern = "/($pattern)/i";
    if (eregi("/", $pattern)) {
      $pattern = str_replace("/", "", $pattern);
      } else {
      $pattern = $pattern; 
    // 지정된 검색 폰트의 색상, 배경색상으로 대체
    $replace = "<span style='background-color:$default[de_search_bgcolor]; color:$default[de_search_color];'>\\1</span>";
      }
    return preg_replace($pattern, $replace, $str);
}
//----------여기 까지--------------------------------------





ps.. 완벽하게 처리 되는것은 아닙니다만,
      담부터 이리저리 안된다고 글 남기지 말아 주세요.
추천
0
  • 복사

댓글 전체

가끔 http://sir.co.kr 로 검색하는 사람도 있습니다. 근데 에러가 발생할경우 방문자들은 오류에 대한
태글을 걸수 있을거라고 생각합니다.
근데 이걸 꼭 수정해야되나요?
// 의 검색오류시 특별히 서버에 부담을 주거나, 해킹이 가능한것 아니라면 그냥 놔두고 싶은데요..
아주 특별한 홈페이지가 아닌이상..
민간(?) 방문객이 // 의 키워드로 검색할 가능성은 극히 낮고.. 의도적으로 오류를 보려고 // 키워드로 검색하는 경우도 없을테니요..
그냥 호스트 자신만의 만족 아닐까요?
허...신기함돠~!오늘에야..제 홈페지내의 게시판 검색기에서 "/".."////"...."'"...기타등등을 검색해보았는데..
별다른에러문구가없다는..^^;;
근데...손을덴 기억이없는데......갑자기..꽁짜머시기가 생긴것같은기분이...ㅋㅋㅋ
꿈속에서 //// 이런식으로 쳐보라고 하더군요 그래서 일나자마자 해본결과 ^_^

http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=talkbox&wr_id=23347&sselect=wr_subject&stext=////&soperator=1&srch_rows=10&srch_comment=1&srch_days=0
© SIRSOFT
현재 페이지 제일 처음으로