[ Решение] Точное определение браузера?

Тема в разделе "PHP", создана пользователем 1d37r, 5 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. 1d37r

    1d37r Читатель

    Заблокирован
    Регистр.:
    16 сен 2007
    Сообщения:
    287
    Симпатии:
    48
    Вообщем озадачился решением задачи, как с точностью в 99% определить например браузер и ОС клиента.

    Есть вроде готовые решения типа:

    1. get_browser();
    2. browsercap
    3. Создать собственную функцию которая парсит HTTP_USER_AGENT и ищет совпадение (strpos() например) и определять браузер и ОС условием.

    Но все эти способы одинаковы тем, что определяют только по тому, что сообщит USER_AGENT, и насколько известно всем (надеюсь) эта информация не достоверна, исходя из чего мне бы хотелось сделать универсальное решение этой задачи.

    Возможно я, что то упустил, какое-то решение которое определяет браузер не по USER_AGENT а по его свойствам или его каком-то поведении, так же это касается ОС. Например можно выполнить какой-нибудь javascript на стороне клиента, который соберет нужную информацию и по средствам того же ajax отправит назад серверу PHP обработчику, который это все поймает, сделает необходимые действия и отобразит интерпретируемый код. НО(!), дело в том что все решения на javascript тоже основываются на USER_AGENT, что меня конкретно навело на ступор.

    Слушаю ваши предложения по этому поводу.
     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    ВСЕ решеия будут работать на USER_AGENT
    без вариантов

    если уж на то пошло, то любой HTTP заголовок можно подделать и т.о. ее нельзя считать полностью достоверной
     
Статус темы:
Закрыта.