Я провел день на Googeling и для этого; пока не повезло.
Как я могу получить пользовательскую ОС и версию. Мой был бы Mac OS X 10.6.4, запасной ПК в офисе был бы Windows XP SP3. Вы видите, к чему я клоню.
Я видел миллион и один способ получить платформу пользователей в одиночку, но не версию.
JS был бы идеальным, но решение на стороне сервера (PHP) тоже хорошо.
Похоже, что ссылка ниже содержит javascript код для определения ОС - внизу. В качестве бонуса он имеет несколько других функций, таких как определение типа браузера и версии.
http://www.quirksmode.org/js/detect.html
HTH
Все решения на стороне сервера, которые вы увидите, в действительности будут сводиться к использованию в запросе строки User-Agent.
Выполнение работы на стороне клиента (JS) дает возможность напрямую взаимодействовать с браузером / ОС. Например, функция браузера jQuery - которая может быть именно тем, что вам нужно - запускает серию тестов в DOM / браузере, чтобы увидеть, как он реагирует, а затем определяет тип и версию браузера на основе этих реакций. Было несколько проектов по расширению функции браузера jQuery для включения обнаружения ОС, но я не использовал их раньше; легко найти с помощью быстрого поиска в Google.
Ура.
единственный намек, который у вас есть, кроме выполнения сетевого зондирования, который в любом случае не слишком надежен, - это проверить заголовок User-Agent, но вы также не можете слишком полагаться на него. , так как любой может изменить заголовки по умолчанию, которые отправляет его браузер.