use in_array instead of str_contains
This commit is contained in:
parent
7cfac13732
commit
038e250527
|
@ -40,18 +40,8 @@ class ImageViewCounter extends Extension
|
|||
|
||||
// Don't add view for common crawler user agents
|
||||
$ua = $_SERVER["HTTP_USER_AGENT"] ?? "No UA";
|
||||
if (
|
||||
str_contains($ua, "Googlebot")
|
||||
|| str_contains($ua, "YandexBot")
|
||||
|| str_contains($ua, "PetalBot")
|
||||
|| str_contains($ua, "Baiduspider")
|
||||
|| str_contains($ua, "bingbot")
|
||||
|| str_contains($ua, "msnbot")
|
||||
|| str_contains($ua, "SemrushBot")
|
||||
|| str_contains($ua, "DataForSeoBot")
|
||||
|| str_contains($ua, "dotbot")
|
||||
|| str_contains($ua, "rogerbot")
|
||||
) {
|
||||
$ua_arr = ['googlebot', 'yandexbot', 'yandex', 'petalbot', 'baiduspider', 'bingbot', 'msnbot', 'semrushbot', 'dataforseobot', 'dotbot', 'rogerbot', 'slurp', 'duckduckbot', 'sogou', 'exabot', 'facebot', 'facebook', 'ia_archiver', 'applebot'];
|
||||
if (in_array(strtolower($ua), $ua_arr)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue