Почему пользовательский агент ie8 возвращает 'opera'?
-
06-07-2019 - |
Вопрос
Мой код по адресу: http://www.mgxvideo.com/mgxcopy-dev /get_browser.php , возвращает Opera, когда я запускаю IE8. Мой источник:
<?php
$browser = get_browser(null, true);
echo $browser['browser'];
?>
Решение
Это не так. Функция get_browser ()
делает обоснованные (но плохо информированные) предположения о том, какой браузер запущен пользовательским агентом. Ваш файл возможностей браузера, вероятно, устарел, вероятно потому, что он был создан до выхода IE8. Обновите его здесь .
Реальная строка пользовательского агента IE8 выглядит примерно так:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
Другие советы
Вы должны использовать инструмент более низкого уровня, например, трассировку пакетов, ведение журнала на сервере или дамп заголовка, чтобы увидеть, что отправляется.
Не связан с StackOverflow