При создании своего сайта с помощью PHP, очень удобно использовать возможность определения браузера пользователя. Эта возможность позволяет анализировать название и версию браузера, с помощью которого пользователь зашел на ваш сайт.
Для чего это нужно? К примеру, если вы хотите сделать разные версии сайта для посетителей - зашедших на сайт с мобильных устройств или для зашедших с настольных компьютеров. Сделать это можно весьма просто - достаточно определить браузер и, по условию, подгрузить необходимые данные (css и т.д.) или перенаправить на поддомен.
Для того, чтобы определить браузер пользователя при помощи PHP, достаточно выполнить следующие действия:
- Открываем Блокнот (или любой другой текстовый редактор) и создаем новый файл.
- Пишем следующий код:
$browser = $_SERVER['HTTP_USER_AGENT'];
echo $browser;
?> - Сохраняем файл (я назвал его browser.php) и выкладываем на свой веб-сервер или сайт.
- Открываем в браузере созданный файл и видим примерно следующий результат:
Как видим, PHP успешно распознал браузер, с помощью которого я открыл этот файл (в моем случае это Mozilla Firefox 13.0.1).
Разбирая код:
Вторая строка - присваиваем переменной $browser значение глобальной переменной $_SERVER['HTTP_USER_AGENT'].
Третья строка - выводим на экран значение переменной $browser, используя команду "echo".
Используя полученные данные вы сможете перенаправить пользователя на одну из частей своего сайта (к примеру, если пользователь зашел с мобильного устройства, то можно его направить на мобильную версию сайта) или использовать другой внешний вид (к примеру, можно сделать так, чтобы в Opera сайт имел один интерфейс, а в IE - другой).