채택완료

검색어 관리에서 로봇이 검색한걸 제외하려면?

검색어 관리에서 일반인이 아닌

로봇이 검색한것들이 어마무시하게 떠서

자주 찾는 검색어가 유명무실해지는거 같아..

로봇이 검색한 키워드는 검색어 목록에서 제외하는법을 혹시 아시는분은

팁좀 부탁드리겠습니다^^ 

 

|

답변 2개

채택된 답변
+20 포인트

무식하게 하자면 ㅋ search.php 101번째줄 

Copy
//봇이 아닐경우에만 추가해주자 14-11-12		$mobile_agent = '/(iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-M\d+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS)/'; 		// preg_match() 함수를 이용해 모바일 기기로 접속하였는지 확인		if(preg_match($mobile_agent, $_SERVER['HTTP_USER_AGENT'])) {			//echo '모바일로 접속하셨습니다.'; 			$agent = "모바일|".$_SERVER['HTTP_USER_AGENT'];		}else{			//echo $_SERVER['HTTP_USER_AGENT'];			$agent = "PC|".$_SERVER['HTTP_USER_AGENT'];		}		$brow = get_brow($agent);		if($brow != 'Robot'){        // 인기검색어        $sql = " insert into {$g5['popular_table']} set pp_word = '{$search_str}', pp_date = '".G5_TIME_YMD."', pp_ip = '{$_SERVER['REMOTE_ADDR']}' ";        sql_query($sql, FALSE);		}
 

검색한 시스템이 $_SERVER['HTTP_USER_AGENT']니까 NAVER Robot, Yahoo! Robot, Bing Robot, Google Robot........이런식으로 로봇은 검색어가 저장되지 않게 코딩 해 보세요 

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