Для опытных вебмастеров не является секретом тот факт, что один и тот же код может выглядеть в разных браузерах по-разному. Это доставляет определенные неудобства при создании сайтов, и для приведения результатов исполнения кода в разных браузерах к одному виду существует целый ряд хитростей.
Однако есть и другой аспект этой проблемы: разный результат, отображаемый в разных браузерах, можно использовать в своих целях. Например, можно бороться с устаревшими браузерами, либо показывать свои рекомендации к использованию браузеров. Плагин PHP Browser Detection создает целый набор функций, которые помогают определить, в каком браузере просматривается сайт, и, в зависимости от этого, исполнять код, предназначенный для определенного браузера.
После установки плагина PHP Browser Detection становятся доступными специальные функции и условия, с помощью которых можно определить, каким браузером пользуется посетитель:
Помимо определения браузера плагин PHP Browser Detection так же может определять его версию, и выполнять произвольный код в зависимости от нее:
<?php if(is_ie() && get_browser_version() = 19) { /* код для выполнения в Firefox версии 19 или более новой */ }; ?>
Можно указывать версию браузера непосредственно в условиях:
Так же плагин PHP Browser Detection определяет и мобильные устройства, браузеры в которых обладают свой спецификой:
Чтобы получить и вывести название браузера, которым пользуется посетитель, можно использовать:
Браузер: Версия:
Или:
Информация о вашем браузере:
Комбинируя эти функции, можно решать сразу несколько задач:
- делать оформление с корректировкой под каждый браузер, чтобы привести его к одинаковому виду
- отображать элементы, которые будут видны только в определенном браузере (например, предупреждение в IE6 о необходимости обновить браузер)
