답변 2개
채택된 답변
+20 포인트
9년 전
$_SERVER['HTTP_USER_AGENT']를 이용하면 어느 정도 가능합니다.
여기서 "어느 정도"라고 말씀드리는 이유는 user agent를 일반 사용자가 속이는 것이 가능하기 때문입니다. 마치 내가 구글봇인 것처럼 접속하는 것이 가능해서 저런 보안장치를 우회할 수 있으니 민감한 정보는 반드시 추가적인 보안 장치가 필요합니다.
</p><p>function _bot_detected() {</p><p><span style="font-size: 11pt;"> if (isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/bot|crawl|slurp|spider/i', $_SERVER['HTTP_USER_AGENT'])) {</span> </p><p> return TRUE;</p><p> }</p><p> else {</p><p> return FALSE;</p><p> }</p><p><span style="font-size: 11pt;">}</span> </p><p>
이 링크를 참고했습니다. http://stackoverflow.com/questions/677419/how-to-detect-search-engine-bots-with-php">http://stackoverflow.com/questions/677419/how-to-detect-search-engine-bots-with-php
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
장발이
9년 전
�
말러83
9년 전
return false 부위에
[code]
header("location: http://sir.kr/");
[/code]
이런 식으로 이동시키면 될 것 같아요.
[code]
header("location: http://sir.kr/");
[/code]
이런 식으로 이동시키면 될 것 같아요.
�
박대표님
8년 전
이걸대체 어따넣는거냐고
�
말러83
8년 전
@박대표님 head.sub.php의 맨 처음에 넣어보세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
올려주신 소스내에 만약 유저라면 다른 페이지나 다른 사이트로 이동 시키는 경로 주소를 넣는 부분이
어디인지 궁금 합니다.
제가..완전 초보라..ㅠㅠ