Loading...
Обучение/Помощь новичкам | Определение браузера
Кому не лень покажите как это всё через регулярку в одном выражении записать, если так можно чтобы отлавливало название браузеров с выражения Chrome или Opera и т.д

Типа такого говна в гугле лежит
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";

________
посл. ред. 21.08.2023 в 11:16; всего 2 раз(а); by SNEG
SNEG , https://github.com/ThaDafinser/UserAgentParser
_(Ulty)_ , класс на гите я и сам мог найти мне 10-15 основных браузеров хватит может со временем с базы у себя ещё потом добавлю посмотрю кто какие использует в большинстве))
________
посл. ред. 21.08.2023 в 11:23; всего 1 раз(а); by SNEG
Я знаю как-то можно по шаблону искать в регулярке , не разу не использовал
SNEG (21 авг 2023, в 11:23)
_(Ulty)_ , класс на гите я и сам мог найти мне 10-15 основных браузеров хватит может со временем с базы у себя ещё потом добавлю посмотрю кто какие использует в большинстве))
Зачем использовать код, который будет у тебя из проекта в проект переходить и обростать говном(100% добавишь ещё функцию определения пк или мобила используется), если можно сразу удобную на все случаи жизни библиотеку)
Или композером просто не умеешь пользоваться?)
_(Ulty)_ , я и браузер не сильно то хотел добавлять функцию, а ты про ПК или моб версию ))

Композером не пользовался не разу что тут такого, не умею, если понадобится научусь )))
________
посл. ред. 21.08.2023 в 11:30; всего 2 раз(а); by SNEG
SNEG (21 авг 2023, в 11:28)
_(Ulty)_ , я и браузер не сильно то хотел добавлять функцию, а ты про ПК или моб версию ))

Композером не пользовался не разу что тут такого, не умею, если понадобится научусь )))
Ну тогда тебе и твоего кода хватит)
Можешь крыть тему 😂
_(Ulty)_ , ок, а вопрос ещё актуален как искать по шаблону в регулярке
SNEG (21 авг 2023, в 11:32)
_(Ulty)_ , ок, а вопрос ещё актуален как искать по шаблону в регулярке
https://regex101.com/r/2McsiK/1
https://www.php.net/manual/ru/function.preg-match.php
________
посл. ред. 21.08.2023 в 11:58; всего 1 раз(а); by _(Ulty)_
SNEG (21 авг 2023, в 11:27)
Я знаю как-то можно по шаблону искать в регулярке , не разу не использовал
Как-то так
php
$browser = preg_match('#(Opera|Safari|IE|FireFox|Ucweb)#', $_SERVER['HTTP_USER_AGENT'], $match) ? $match[1] : '(xyu znaet)';

(исправил)
________
посл. ред. 21.08.2023 в 12:36; всего 1 раз(а); by Something
Онлайн: 1
Время:
Gen. 0.1193
(c) Bym.Guru 2010-2025