Merge pull request #10 from tinymins/master

完善自动识别未知爬虫的功能
This commit is contained in:
やかみそら 2017-07-11 12:06:24 +08:00 committed by GitHub
commit f47b294cda

View File

@ -135,16 +135,17 @@ class Access_Parser
$ua = $this->filter($ua);
if (!empty($ua)) {
foreach ($this->bots as $val) {
if (($val == 'Bot' || $val == 'Spider')
&& (preg_match('#([a-zA-Z0-9]+(bot|spider))[ /]*([0-9.]*)#i', $ua, $matches))) {
$this->currentBot = $matches[1] . ' ' . $matches[3];
return true;
}
$str = $this->filter($val);
if (strpos($ua, $str) !== false) {
$this->currentBot = $str;
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;
}