Current File : /home/karenpetzb/application/models/BotDetector.php |
<?php
class BotDetector {
var $name;
var $bot_list;
function BotDetector() {
$this->bot_list = array("Teoma", "alexa", "froogle", "Gigabot", "inktomi",
"looksmart", "URL_Spider_SQL", "Firefly", "NationalDirectory",
"Ask Jeeves", "TECNOSEEK", "InfoSeek", "WebFindBot", "girafabot",
"crawler", "www.galaxy.com", "Googlebot", "Scooter", "Slurp",
"msnbot", "appie", "FAST", "WebBug", "Spade", "ZyBorg", "rabaz",
"Baiduspider", "Feedfetcher-Google", "TechnoratiSnoop", "Rankivabot",
"Mediapartners-Google", "Sogou web spider", "WebAlta Crawler",
"VoilaBot", "bingbot", "bot", "spider");
}
public function isBot($User_Agent){
$result = 'ERROR';
foreach($this->bot_list as $bot) {
if(preg_match("/".$bot."/i", $User_Agent)) {
$result = $bot;
break;
}
}
return $result;
}
}
?>