Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Информация о вашем браузере
По строке передаваемой браузером получаем всю возможную о нем информацию: тип браузера, версия, операционной системы пользователя, робот ли это, мобильный ли это телефон.
Версия:
Система: 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 минут и за это время пользователь будет иметь доступ к мобильной версии сайта
Смотрите также:
- Другие настроки Apache (htaccess) описаны здесь.
- Версии HTTP_USER_AGENT для iPhone и iPad можете посмотреть здесь
- $_SERVER - Суперглобальный массив
.
Прокомментировать/Отблагодарить