Иногда требуется определить с какого устройства зашли на сайт т.е. с мобильного или с обычного компьютера, плюс некоторые подробности об устройстве. И желательно на сервере, чтобы не нагружать клиента.
Для этого существует прекрасный PHP класс Mobile_Detect спонсируемый и разработанный создателями сайта browserstack.com (кстати очень не плохой инструмент для тестирования верстки, правда не бесплатный). Исходный код можно посмотреть на github.
Первым делом нужно подключить файл класса, создать экземпляр класса:
include 'Mobile_Detect.php'; $detect = new Mobile_Detect();
Дальше нашему вниманию предоставляется большое количество методов. Например можем поределить с мобильного или планшета посетили наш сайт:
if ($detect->isMobile()) { // код выполнятеся только для мобильных устьройств. }
if($detect->isTablet()) { // только для планшетов. }
Определение ОС:
if($detect->isiOS()) { // код для устройств под iOS }
if($detect->isAndroidOS()) { // код для устройств под Android }
Подробней о всем функционале класса можно прочитать здесь.