Почему пользовательский агент ie8 возвращает 'opera'? - PullRequest
1 голос
/ 18 июня 2009

Мой код по адресу: http://www.mgxvideo.com/mgxcopy-dev/get_browser.php, возвращает Opera, когда я запускаю IE8. Мой источник:

<?php
$browser = get_browser(null, true);
echo $browser['browser'];
?>

Ответы [ 2 ]

3 голосов
/ 18 июня 2009

Это не так. Функция get_browser() делает обоснованные (но плохо информированные) предположения о том, какой браузер запущен пользовательским агентом. Ваш файл возможностей браузера, вероятно, устарел, вероятно потому, что он был создан до выхода IE8. Обновите его здесь .

Реальная строка пользовательского агента IE8 выглядит примерно так:

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
0 голосов
/ 20 июля 2009

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

...