Как определить браузер в PHP

При создании своего сайта с помощью PHP, очень удобно использовать возможность определения браузера пользователя. Эта возможность позволяет анализировать название и версию браузера, с помощью которого пользователь зашел на ваш сайт.

Для чего это нужно? К примеру, если вы хотите сделать разные версии сайта для посетителей - зашедших на сайт с мобильных устройств или для зашедших с настольных компьютеров. Сделать это можно весьма просто - достаточно определить браузер и, по условию, подгрузить необходимые данные (css и т.д.) или перенаправить на поддомен.


Дата: 10.07.2012 г.

Рейтинг: 0

Метки: php

Для того, чтобы определить браузер пользователя при помощи PHP, достаточно выполнить следующие действия:

  1. Открываем Блокнот (или любой другой текстовый редактор) и создаем новый файл.
  2. Пишем следующий код:<?php
    $browser = $_SERVER['HTTP_USER_AGENT'];
    echo $browser;
    ?>
    Как определить браузер в PHP
  3. Сохраняем файл (я назвал его browser.php) и выкладываем на свой веб-сервер или сайт.
  4. Открываем в браузере созданный файл и видим примерно следующий результат: Как определить браузер в PHP

Как видим, PHP успешно распознал браузер, с помощью которого я открыл этот файл (в моем случае это Mozilla Firefox 13.0.1).

Разбирая код:

Вторая строка - присваиваем переменной $browser значение глобальной переменной $_SERVER['HTTP_USER_AGENT'].

Третья строка - выводим на экран значение переменной $browser, используя команду "echo".

Используя полученные данные вы сможете перенаправить пользователя на одну из частей своего сайта (к примеру, если пользователь зашел с мобильного устройства, то можно его направить на мобильную версию сайта) или использовать другой внешний вид (к примеру, можно сделать так, чтобы в Opera сайт имел один интерфейс, а в IE - другой).




Похожие статьи: