Loading...
Обучение/Помощь новичкам | Определение браузера
Ссылка

php
echo get_browser()->browser;


php
echo get_browser(null, true)['browser'];


php
var_dump(get_browser()); // для примера данные моего браузера


Изображение

------
86379_20230821152822.png (40.6 Kb)
Скачиваний: 84

________
посл. ред. 21.08.2023 в 15:25; всего 2 раз(а); by Вилы Выкидные
_(Ulty)_ , и понту сейчас с этого если все браузеры на одном движке если от силы 15 браузеров используется сейчас людьми всё остальные забытые или малоизвестные, так это уже буду не мои проблемы что человек использует браузер с скачиваниями с плеймаркета в 10 тысяч , если на рынке 15 +- браузеров и то если 15 наберётся, ну а так то со временем с базы можно будет взять самые часто используемые даже тех 20 браузеров если такое число наберётся просто в регулярку потом закинуть и не париться целые библиотеки по 2 мегабайта ставить )))
Уже не то время когда Sony Ericsson k750, nokia n70 что нужно идти покупать журнал с каталогом мобильных телефонов и от туда все выписывать , на всех сяоми к примеру хром и ми браузер, на Самсунге также Самсунг и хром , на ПК версия хром Яндекс Майкрософт опера мозила , в 2 строчки кода влазит , надо гуглить популярные браузеры какие , сафари пропустил ))
Я думаю за пол года в 2-3 строки кода все популярные браузеры вместятся
Или сейчас кто-то пользуется кто-то ещё IE который уже сайты не открывает .tap.
Мне чтобы рядом возле ip вывести название браузера с которого человек вошёл всего-то, думаю за пол года выровняется база ))

По своему опыту был Самсунг использовал хром вот сейчас не Самсунг всё равно хром , ну разве что на ноуте стоит 10 винда стоит Майкрософт и то который также синхронизировал я с гугл аккаунтом , за последние 4-5 лет только хром
________
посл. ред. 21.08.2023 в 17:31; всего 12 раз(а); by SNEG
Левые библиотеки ставить - бред, свой код ты можешь редактировать как хочешь, а библиотеку - копаться в чужом говнокоде с багами, потом ее еще обновить не сможешь. А компосер - это бекдор :-D
php
Mozilla/5.0 (Linux; Android 12;) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.5735.196 Mobile Safari/537.36 OPR/76.2.4027.73374

Как пример скачал оперу с vpn, не сильно то сказать что другой движок у них , не определило даже что opera , о чём я и говорил))
Chrome/114.0.5735.196 а это что версия хрома на котором они пилят оперу ?))
OPR/76.2.4027.73374 это версия оперы
________
посл. ред. 21.08.2023 в 18:27; всего 5 раз(а); by SNEG
php
$userAgent = $_SERVER['HTTP_USER_AGENT'];

// Поиск названий браузеров с помощью регулярного выражения
if (preg_match('/(Chrome|Opera)/i', $userAgent, $matches)) {
$browserName = $matches[0];

// Вывод найденного названия браузера
echo "Название браузера: " . $browserName;
} else {
echo "Название браузера не найдено";
}
Uran (21 авг 2023, в 18:27)
php
$userAgent = $_SERVER['HTTP_USER_AGENT'];

// Поиск названий браузеров с помощью регулярного выражения
if (preg_match('/(Chrome|Opera)/i', $userAgent, $matches)) {
$browserName = $matches[0];

// Вывод найденного названия браузера
echo "Название браузера: " . $browserName;
} else {
echo "Название браузера не найдено";
}
Название браузера: Chrome
Хотя с оперы. Это тот случай когда все браузеры на исходнике хрома написаны
________
посл. ред. 21.08.2023 в 18:34; всего 2 раз(а); by SNEG
Это все круто, но UA и браузер можно подделать, так что тут наверное нужно определять по другим значениям.
DELETED (21 авг 2023, в 19:58)
Это все круто, но UA и браузер можно подделать, так что тут наверное нужно определять по другим значениям.
Верно, можно по драйверам, шрифтам и тому подобному узнать
not found, например?
________
посл. ред. 22.08.2023 в 02:54; всего 1 раз(а); by SNEG
SNEG (22 авг 2023, в 1:42)
not found, например?
Выше уже написали.
Онлайн: 2
Время:
Gen. 0.1246
(c) Bym.Guru 2010-2025