인기검색어 특수문자 막을수 없나요? 정보
인기검색어 특수문자 막을수 없나요?본문
인기검색어에 특수문자를 못넣게 하고 싶은데요
로봇때문인거 같은데 검색시 특수문자를 막을수 있는 방법이 없을까요?
이런문자들입니다.
轝룡닶?붺뎺占퐏fl=wr_subject||wr_content
畑밴퍌?듸옙占퐂r_id=online
轝룡닶?붺뎺占퐂r_id=online
고수님들 부탁드립니다
로봇때문인거 같은데 검색시 특수문자를 막을수 있는 방법이 없을까요?
이런문자들입니다.
轝룡닶?붺뎺占퐏fl=wr_subject||wr_content
畑밴퍌?듸옙占퐂r_id=online
轝룡닶?붺뎺占퐂r_id=online
고수님들 부탁드립니다
댓글 전체

http://www.mins01.com/20070305/m_board/tech.php?b_id=tech&type=read&b_idx=411&page=1&period=365
공대여자님 홈페이지 한번 가보시면 도움이 되실 듯 합니다..
공대여자님 홈페이지 한번 가보시면 도움이 되실 듯 합니다..

PHP로 처리하시려면
preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $str)
해당 정규식 사용 하시면 될 것 같네요~
해당 정규식은 한글 체크하는 겁니다~
preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $str)
해당 정규식 사용 하시면 될 것 같네요~
해당 정규식은 한글 체크하는 겁니다~
인기검색어 관련함수는 common.lib.php의 get_sql_search 함수입니다.
이 부분에 위의 june44님이 말처럼 정규식을 추가해보세요.
로봇이라면 스크립트는 건너뛸 수 있으므로 서버단에서 처리해주는 것이 맞습니다...
// 예 : 검색어가 영문,숫자,한글일 경우에만
if(preg_match('/^[0-9a-z\xA1-\xFE]+$/i', $search_str) == true)
{
// 인기검색어
$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);
}
이 부분에 위의 june44님이 말처럼 정규식을 추가해보세요.
로봇이라면 스크립트는 건너뛸 수 있으므로 서버단에서 처리해주는 것이 맞습니다...
// 예 : 검색어가 영문,숫자,한글일 경우에만
if(preg_match('/^[0-9a-z\xA1-\xFE]+$/i', $search_str) == true)
{
// 인기검색어
$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);
}
ㅋㅋ 엠클럽님
님께 덧글단게 아니었는데 동시에 글이 올라갔나봅니다
특수문자는 해결했는데
style:\\\\\\\\\\\\\\\\
요런 검색어를 막는방법이 있을까요?
님께 덧글단게 아니었는데 동시에 글이 올라갔나봅니다
특수문자는 해결했는데
style:\\\\\\\\\\\\\\\\
요런 검색어를 막는방법이 있을까요?