diff --git a/Access_Parser.php b/Access_Parser.php index 056c3b3..9cb4c03 100644 --- a/Access_Parser.php +++ b/Access_Parser.php @@ -51,6 +51,8 @@ class Access_Parser 'crawler', 'bingbot', 'YisouSpider', + 'Bot', + 'Spider', ); protected $currentBot = null; @@ -139,6 +141,10 @@ class Access_Parser return true; } } + if (preg_match('#([a-zA-Z0-9]+(bot|spider))[ /]*([0-9.]*)#i', $ua, $matches)) { + $this->currentBot = $matches[1] . $matches[2]; + return true; + } } else { return false; }