간단한 로봇체커(robot checker)
페이지 정보
작성자 MintState 댓글 0건 조회 15,959회 작성일 09-07-28 10:20본문
간단한 로봇체커(robot checker)
로그 소스를 하나 짜는데 봇들이 너무 많이 들어와서 간단하게 만들어 본 것 입니다.
정말 많은 봇들이 있네요. 로그에 "HTTP_USER_AGENT" 기록해서 하나하나씩 봇을 추가 하시면 될것 같습니다.
로그 소스를 하나 짜는데 봇들이 너무 많이 들어와서 간단하게 만들어 본 것 입니다.
정말 많은 봇들이 있네요. 로그에 "HTTP_USER_AGENT" 기록해서 하나하나씩 봇을 추가 하시면 될것 같습니다.
<?php
// Bot Checker
function robotChecker($useragent)
{
$robotPattern = array(
'Googlebot' => 1,
'NaverBot' => 1,
'TechnoratiSnoop' => 1,
'Allblog.net' => 1,
'CazoodleBot' => 1,
'nhn/1noon' => 1,
'Feedfetcher-Google' => 1,
'Yahoo! Slurp' => 1,
'RMOM' => 1,
'msnbot' => 1,
'Technoratibot' => 1,
'sproose' => 1,
'CazoodleBot' => 1,
'ONNET-OPENAPI' => 1,
'UCLA CS Dept' => 1,
'Snapbot' => 1,
'DAUM RSS Robot' => 1,
'RMOM' => 1,
'S20 Wing' => 1,
'FeedBurner' => 1,
'xMind' => 1,
'openmaru feed aggregator' => 1,
'ColFeed' => 1,
'MJ12bot' => 1,
'Twiceler' => 1,
'ia_archiver' => 1,
//'Daumoa' => 1,
'Mediapartners-Google' => 1
);
foreach ($robotPattern as $agentName => $isRobot)
if((strpos($useragent,$agentName)!==false)&&($isRobot)) return true;
return false;
}
// $useragent = $_SERVER["HTTP_USER_AGENT"];
// if(robotChecker($useragent) == true) echo "Yes"; else echo "No";
?>|
|
댓글목록
등록된 댓글이 없습니다.





간단한 로봇체커(robot checker)