Как узнать юзер агент (user agent) браузера
Приветствую!
Интернет-браузеров существует превеликое множество – как для классических компьютеров и ноутбуков, так и созданных для мобильных гаджетов, и даже телевизоров (смарт-тв). А последний тренд – это браузеры для смарт-часов, хотя удобство выхода во всемирную сеть с устройства со столь низкой диагональю дисплея под большим вопросом.
И помимо дизайна, функционала и «движка», они также имеют и свои собственные идентификаторы. Эти идентификаторы именуются просто – юзер агент.
И если у вас возникла необходимость посмотреть юзер агент, что имеет используемый вами браузер, то данная задача решается молниеносно. Рассмотрим, как это можно сделать наиболее быстро и просто.
Узнаём User Agent интернет-браузера – инструкция
Дабы выполнить задуманное, не требуется использовать какое-либо стороннее программное обеспечение и тому подобные вещи. User Agent вместе с другой технической информацией автоматически передаётся при посещении любого сайта, браузер таким образом «представляется», ведь от данного параметра порой зависит, какую версию сайта в итоге увидит посетитель. К примеру, если в юзер агенте фигурирует: Android, iOS, Mobile, то предполагается, что пользователь просматривает сайт с мобильного гаджета – тогда ему показывается облегчённая версия сайта.
С принципом передачи юзер агента и того, зачем это нужно, мы разобрались. Теперь осталось дело за малым – узнать юзер агент собственного браузера.
Если он автоматически передаётся, то можно сделать соответствующий интернет-сервис, который бы просто выводил его при посещении одной из страниц.
И данный сервис был создан! Перейдя по ссылке www.whoishostingthis.com/tools/user-agent/ , вы сразу же на открывшейся страничке увидите User Agent вашего браузера. Он будет первым по списку, подписан соответствующе.
Там же можно подчеркнуть дополнительную информацию о вашем браузере, а также ваш IP адрес.
Далее идёт большой блок текста на английском языке, в котором рассказывается, что собой представляет User Agent, зачем он нужен и т.д. Обо всё этом вы уже успели узнать из нашей статьи, причём на великом и могучем 🙂
Ну вот мы и разобрались, как с лёгкостью узнать идентификатор, без преувеличения, любого браузера. В этом нам помог интернет-сервис, который, хотя, и не имеет поддержки русского языка интерфейса, но в тоже время наглядно демонстрирует необходимую информацию, благодаря чему проблем с пониманием и восприятием не возникает.
Кстати, при желании оный можно изменить на любой другой, подробнее об этом читайте в материале «Как изменить Юзер агент (User agent) в браузере».
it-actual.ru
Информация о вашем браузере
У Вас в браузере заблокирован JavaScript. Разрешите JavaScript для работы сайта!
По строке передаваемой браузером получаем всю возможную о нем информацию: тип браузера, версия, операционной системы пользователя, робот ли это, мобильный ли это телефон.
Осталось 19 запросов до 01:57:48 30.12.19
Браузер: Firefox
Версия: 33.0
Система: Linux
Робот: Нет
Мобильный телефон: 💻 Нет
формат 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 можете посмотреть здесь
htmlweb.ru
Определение браузера пользователя через PHP
Вы здесь: Главная — PHP — PHP Основы — Определение браузера пользователя через PHP
Очень часто я слышу мнение, что через PHP невозможно узнать, какой браузер у пользователя, поскольку это серверный язык, а не клиентский. На самом деле, это далеко не так. Браузер — это клиент, а любой сервер имеет полное право знать информацию о клиенте, который к нему подключается, то есть о браузере. А как определить браузер через PHP, об этом Вы узнаете из этой статьи.
Для определения браузера пользователя в PHP есть массив $_SERVER, у которого есть элемент с ключом HTTP_USER_AGENT:
<?php
echo $_SERVER["HTTP_USER_AGENT"];
?>
Вывод будет примерно таким: «Opera/9.80 (Windows NT 6.1; WOW64; U; ru) Presto/2.10.289 Version/12.02«, если это Opera, либо таким: «Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0«, если клиент — это Firefox. И так далее, в любом браузере можно увидеть некое ключевое слово. Благодаря этому ключевому слову, без проблем удаётся однозначно определить браузер:
<?php
$user_agent = $_SERVER["HTTP_USER_AGENT"];
if (strpos($user_agent, "Firefox") !== false) $browser = "Firefox";
elseif (strpos($user_agent, "Opera") !== false) $browser = "Opera";
elseif (strpos($user_agent, "Chrome") !== false) $browser = "Chrome";
elseif (strpos($user_agent, "MSIE") !== false) $browser = "Internet Explorer";
elseif (strpos($user_agent, "Safari") !== false) $browser = "Safari";
else $browser = "Неизвестный";
echo "Ваш браузер: $browser";
?>
Вот так легко определить, какой браузер у пользователя через PHP, а дальше можно, например, подгрузить определённые стили для конкретного браузера, или даже его версии.
- Создано 02.11.2012 10:36:07
- Михаил Русаков
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
-
Кнопка:
<a href=»https://myrusakov.ru» target=»_blank»><img src=»https://myrusakov.ru/images/button.gif» alt=»Как создать свой сайт» /></a>Она выглядит вот так:
-
Текстовая ссылка:
<a href=»https://myrusakov.ru» target=»_blank»>Как создать свой сайт</a>Она выглядит вот так: Как создать свой сайт
- BB-код ссылки для форумов (например, можете поставить её в подписи):
[URL=»https://myrusakov.ru»]Как создать свой сайт[/URL]
myrusakov.ru
Как определить браузер по User-agent? — Хабр Q&A
Это список UseragentТеперь мне надо найти логику.
Вижу, сафари любят ставить в конце, даже если это не сафари.
Но в случае, если опера последняя, то опера.
В общем. Какие есть варианты определения браузера?
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36 Mozilla/5.0 (Windows NT 10.0; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36 Mozilla/5.0 (Linux; Android 4.0.4; HUAWEI U9508 Build/HuaweiU9508) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 YaBrowser/15.10.2454.3865 Safari/537.36 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 YaBrowser/16.4.0.7916 Yowser/2.5 Safari/537.36 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36 OPR/37.0.2178.32 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36 OPR/37.0.2178.32 Mozilla/5.0 (Linux; Android 5.1; Nomi i507 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2175.102 Safari/537.36 Mozilla/5.0 (Linux; Android 4.4.2; GT-I9192 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.105 Mobile Safari/537.36 Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 YaBrowser/16.2.0.3539 Safari/537.36 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 YaBrowser/16.4.1.8564 Yowser/2.5 Safari/537.36 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 YaBrowser/16.3.0.5786 Safari/537.36 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 YaBrowser/16.4.0.7916 Yowser/2.5 Safari/537.36 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36 OPR/37.0.2178.32 Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 YaBrowser/16.4.0.7916 Yowser/2.5 Safari/537.36 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36 OPR/37.0.2178.32 Mozilla/5.0 (Linux; Android 4.2.2; Philips S388 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Mobile Safari/537.36 OPR/34.0.2044.98679 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36
qna.habr.com
Как пользоваться User Agent Switcher. Список User Agents.
О базовых принципах анонимности мы говорили ранее, теперь давайте разберемся с тем, как бороться со своим же браузером, который выдает так много «нужной» информации о нас.
В прошлой статье мы установили, что браузер раздает направо и налево информацию о вашей операционной системе, версии браузера и даже разрешении монитора с помощью http заголовков.
На помощь к нам в этом случае приходит замечательное дополнение для браузеров — User Agent Switcher. Это расширение, создано для того, чтобы браузер отдавал не настоящую информацию о вашем ПК, а именно ту, которую мы хотим показать.
Как пользоваться User Agent Switcher
Первым делом, вам необходимо найти на просторах интернета это дополнение именно для своего браузера, я же буду разбирать все на примере Mozilla Firefox.
Вводим в браузере — addons.mozilla.org/ru/firefox/ и попадаем в каталог дополнений для браузера FireFox. Далее, в поиске вводим — User Agent Switcher и попадаем на страницу самого User Agentа.
Нажимаем на кнопку «Добавить в Firefox» и происходит процесс установки.
Готово. С первой частью мы справились, теперь необходимо сделать некоторые настройки, а точнее — добавить новые User Agentы.
Настройка User Agent Switcher
Теперь вам необходимо скачать данный файл — useragentswitcher.zip. Это список новых User Agentов, которые я для вас подготовил.
После скачивания, откройте окно дополнения и нажмите «Edit User Agents».
В открывшемся окне найдите и нажмите кнопку «Import» и добавьте файл useragentswitcher.xml, содержащий расширенный список User Agents.
Если вы все сделали верно, в окне расширения будет такой длинный список.
Теперь вы можете выбрать любой User Agent из доступных и зайти на тот же 2ip.ru, чтобы проверить успех данной операции.
hyperione.com