Почему пользовательский агент ie8 возвращает 'opera'?

StackOverflow https://stackoverflow.com/questions/1009800

Вопрос

Мой код по адресу: 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)

Другие советы

Вы должны использовать инструмент более низкого уровня, например, трассировку пакетов, ведение журнала на сервере или дамп заголовка, чтобы увидеть, что отправляется.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top