Бортовой журнал Ктулху

Определение типа устройства с которого зашли на сайт (мобильный, планшет или ПК)

В поисках решения как определить с какого устройства пользователь заходит на сайт, например с целью показать телефонным пользователям специальную оптимизированную под телефоны версию сайта, нашел неплохую библиотеку, в которой реализован необходимый функционал.

http://mobiledetect.net/

Достаточно простой в использовании сервис.

В самом простом варианте, если нужно определить планшет это или компьютер, код выглядит так:

---------------------------------------

require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;

$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
if($deviceType == 'computer')

{
// действие для компьютеров
}
elseif ($deviceType == 'tablet' || $deviceType == 'phone')
{
// действие для мобильных устройств
}

---------------------------------------

В результате работы данного скрипта мы имеем определение компьютеров и мобильных устройств.

ad946951c8

На планшете

Screenshot 2015-09-28-21-56-57