Насколько надежна функция php get_browser?

Я пытаюсь найти хороший способ определения посетителя ОС, браузера и т. Д.

Я нашел PHP-функцию get_browser

И я вижу, что функция может обнаруживать Java, хотя функция использовала пользовательский агент для обнаружения, и я не вижу упоминаний Java на моих виртуальных машинах с установленной Java.

Как функция узнает?

2 ответа

Решение

Это так же точно, как ваш browscap.ini файл есть. Файл не связан с PHP, поэтому вы должны поддерживать его в актуальном состоянии. Вы можете получить его по http://browsers.garykeith.com/downloads.asp.

Примечание. Значения, содержащиеся в массиве, основаны на "технических возможностях" браузера и не учитывают функции, которые были отключены пользователем (т. Е. Пользователь мог отключить JavaScript).

Это не надежно. Он говорит только о том, что браузер может поддерживать, если у него включена функция.

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

Другие вопросы по тегам