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