Насколько надежна функция php get_browser?
Я пытаюсь найти хороший способ определения посетителя ОС, браузера и т. Д.
Я нашел PHP-функцию get_browser
И я вижу, что функция может обнаруживать Java, хотя функция использовала пользовательский агент для обнаружения, и я не вижу упоминаний Java на моих виртуальных машинах с установленной Java.
Как функция узнает?
2 ответа
Это так же точно, как ваш browscap.ini
файл есть. Файл не связан с PHP, поэтому вы должны поддерживать его в актуальном состоянии. Вы можете получить его по http://browsers.garykeith.com/downloads.asp.
Примечание. Значения, содержащиеся в массиве, основаны на "технических возможностях" браузера и не учитывают функции, которые были отключены пользователем (т. Е. Пользователь мог отключить JavaScript).
Это не надежно. Он говорит только о том, что браузер может поддерживать, если у него включена функция.
Не говоря уже о том, что пользовательский агент может быть подделан.