Update Current.php

This commit is contained in:
Visman 2023-07-31 18:16:59 +07:00
parent 39309de302
commit 68abe1e665

View file

@ -126,17 +126,22 @@ class Current extends Action
]; ];
/** /**
* Пытается по юзерагентуопределить робота * Определяет бота
* Если робот, то возвращает вычисленное имя * Если бот, то возвращает вычисленное имя
*/ */
protected function isBot(string $agent): string|false protected function isBot(string $agent): string|false
{ {
if ('' == $agent) { $status = (int) (
return false; empty($_SERVER['HTTP_ACCEPT'])
|| empty($_SERVER['HTTP_ACCEPT_ENCODING'])
|| empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])
);
if ('' === $agent) {
return $status ? 'Unknown' : false;
} }
$agentL = \strtolower($agent); $agentL = \strtolower($agent);
$status = 0;
if ( if (
false !== ($pos = \strpos($agentL, 'http:')) false !== ($pos = \strpos($agentL, 'http:'))