修复不能自动识别未知爬虫全称的问题

This commit is contained in:
Zhai Yiming 2017-07-11 11:05:05 +08:00
parent 65836755d5
commit 40b5f862c2

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[2];
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;
}