Цитата |
---|
Можно средствами php узнать версию ОС кроме как через user_agent? Желательно до сервис пака... или до всех установленных виндовых апдейтов хотя последнее, наверное, утопия... |
В большинстве случаев -
утопия.Поверхностную информацию о вебклиентах можно получить как минимум из этих источников:
- От браузера клиента (User-agent, Javascript, иногда аплеты к всевозможным плагинам).
- Пассивный fingerprinting (когда на сервере установлен софт, анализирующий входящий трафик и пассивно определяющий версию OS клиентов на основе особенностей реализаций их tcp/ip стека.
- Активный fingerprinting (когда сервер в ответ на каждый запрос, производит активное fingerprint сканирование клиента).
Все перечисленные источники ненадёжны и информация от них потенциально недостоверна, поскольку находится под контролем клиента и может по ряду причин подвергаться искажениям.
А PHP здесь вообще не при делах, и никаких принципиально особенных, зависящих только от него методов, он предоставить не может.
Удачи.