Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

Информация о вашем браузере

По строке передаваемой браузером получаем всю возможную о нем информацию: тип браузера, версия, операционной системы пользователя, робот ли это, мобильный ли это телефон.

Осталось 19 бесплатных запросов до 06:11:24 20.03.24
Браузер: unknown
Версия:
Система: Unknown
Робот: Нет
Мобильный телефон: 💻 Нет

Формат USER_AGENT

Браузер/Версия (Платформа; Шифрование; Система, Язык[; Что-нибудь еще]) [Дополнения].

В качестве платформы чаще всего можно увидеть X11 или Windows, иногда туда прямиком помещают систему, убирая соответствующий заголовок после. «Шифрование» может принимать три значения: “N” (None) – отсутствует, “I” (International) – слабое шифрование ключом до 40 бит, “U” (USA) – сильное шифрование с ключом 128 бит. Сейчас все браузеры используют только сильное шифрование. После скобки добавляется различная информация вроде движка, плагинов, дополнений.

В качестве браузера для совместимости очень часто указывают Mozilla, а уже после информации дописывают реальное название.

API получения информации о брузере пользователя

Запрос:
http://htmlweb.dev/service/api.php?json
    &browser=Mozilla%2F5.0+%28Windows+NT+6.1%3B+WOW64%3B+rv%3A33.0%29+Gecko%2F20100101+Firefox%2F33.0
    &api_key=API_KEY_из_профиля
Ответ:
{"Agent":"Mozilla\/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko\/20100101 Firefox\/33.0",
    "Name":"Firefox","Version":33.0,
    "Platform":"windows 7",
    "Robot":false,
    "Mobile":false,
    "limit":48}

Полезности

Переадресация в зависимости от клиента: мобильный или обычный

Если хотите сделать переадресацию для пользователей Android, iPad или iPhone добавьте в корневой файл .htaccess:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "iPhone|iPad|Android" [NC]
RewriteRule .* http://m.htmlweb.ru/ [R]

Если Вы хотите предоставить возможность с помощью куки переключаться между мобильной и полной версией, то добавьте в корневой файл .htaccess следйющий код:

# Этот код для перенаправления пользователя на мобильный сайт, если нет куки
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "iPhone|iPad|Android" [NC]
RewriteCond %{HTTP_COOKIE} !^.*mobilesite=no.*$
RewriteRule ^.*$ https://m.htmlweb.ru [R=301]

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "iPhone|iPad|Android" [NC]
RewriteCond %{HTTP_COOKIE} !^.*mobilesite.*$
RewriteRule ^.*$ https://m.htmlweb.ru [R=301,CO=mobilesite:yes:.htmlweb.ru:60]
# этот код htaccess используйте для полной версии сайта
RewriteEngine On
RewriteCond %{REQUEST_URI} ^.*fullversion.*$
RewriteRule ^.*$ https://domain.com [R,L,CO=mobilesite:no:.domain.com:60]

Срок действия куки устанавливается в 60 минут и за это время пользователь будет иметь доступ к мобильной версии сайта

Смотрите также:


.