Насколько надежна функция php get_browser? - PullRequest
3 голосов
/ 19 июня 2011

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

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

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

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

Ответы [ 2 ]

4 голосов
/ 19 июня 2011

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

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

0 голосов
/ 19 июня 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...