В этой статье я раскажу как определить браузер пользователя с помощью 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"
Получаеться что в любом браузере можно увидеть некое ключевое слово. Благодаря этому ключевому слову, без проблем удаётся определить браузер:
<?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";
?>
В этой статье приведён простой пример использования глобального массива $_SERVER и показано как просто определить, какой браузер у пользователя но можно так же подгрузить определённые стили для конкретного браузера но это уже вам решать как использовать эту функцыю.
Отзывы