Приветствуем!
Первый раз с этого устройства? Рекомендуем зарегистрироваться или войти чтобы открыть для себя более большой спектр возможностей!
Обновите, чтобы удалить сообщение

Определение мобильного устройства, ОС или браузера
31.08.2016 10:59, PHP


Наверное каждый вебмастер хотел бы сделать так, чтобы его сайт хорошо выглядел с мобильного устройства
PHP плагин mobiledetect позволяет определить данные о телефоне, операционной системе и браузере, и реализовать всё это!
Конечно можно определить некоторые характеристики по HTTP-заголовкам, но использовать плагин намного эффективнее
Давайте разберём работу mobiledetect по порядку

1. Подключаем директиву
Конечно перед непосредственно самим подключением плагина вам необходимо его скачать (вот Happy smile), положить в желаемую папку и назвать вашим названием, например "mobiledetect.php"
Теперь в блок <head> нужно добавить следующее:

<?php
require_once "%путь к папке%/mobiledetect.php";
$info = new Mobile_Detect;
?>
Здесь мы используем выражение require_once, а затем заносим данные с устройства в переменную $info

2. Определяем устройство
Чтобы показать для какого-либо устройства дополнительную часть кода, можно сделать что-то подобное:
<?php
if($info->isMobile())
{
echo "Вы просматриваете страницу с мобильного устройства!";
}
?>
Предположим, что нам нужно вывести код исключительно для планшетов
Тогда можно написать следующее:
<?php
if($info->isTablet())
{
echo "Планшет - это уменьшенный ПК";
}
?>
Также в mobiledetect можно определить код только для показа с ПК, например
<?php
if(!$info->isMobile() && !$info->isTablet())
{
echo "Lorem Ipsum";
}
?>
выведет "Lorem Ipsum" только на компьютерах

3. Определяем ОС и её версию
Чтобы выполнить код только на определённой ОС, можно сделать так:
<?php
if($info->isAndroidOS())
{
$version = $info->version("Android");
echo "Версия вашего Android - $version";
}

if($info->isiOS())
{
echo "У вас iOS";
}

if($info->isSymbianOS())
{
echo "Кто-то ещё использует это?";
}
?>
Как вы видите из первой программы, версию можно определить с помощью выражения ->version(%ОС%)
Полный список поддерживаемых плагином функций смотрите здесь

4. Определяем браузер
Для определения конкретного браузера или вообще какого-то свойства можно использовать ->is
К примеру, если нам нужно определить Google Chrome, можно использовать такое:
<?php
if($info->is("Chrome"))
{
echo "Ваш браузер - определённо Chrome";
}
?>
В кавычках указываем нужное свойство, здесь мы ищем в заголовках "Chrome", и если строка найдена, выполняем программу
Вот и всё! На самом деле определять данные устройства не так сложно, просто необходимо понимать работу плагина
Спасибо за внимание!

Даниил Константинов (Россия, 953, Администратор)


Комментарии:

К этой статье комментариев не найдено
Опередите всех, напишите первым(ой)!


Чтобы оставить комментарий вам нужно зарегистрироваться или войти

Кажется ваш браузер - не Google Chrome или Internet Explorer 11.
Последствием этого может быть некорректное отображение страниц сайта.
Не показывать

Ссылки на страницы сайта:

(последнее обновление страницы - 23:29:46 Мск)

Sitetopbox
Sorogin OC
Sorogin engine

Sorogin Labs
Бизнес с компанией
Вебмастерам

Виртуальная комната
Журнал
Основной сайт

Рабочий стол
Терминал
Техподдержка


Здесь вы можете разместить свою рекламу от 4 рублей обратившись по адресу sorogincompany@gmail.com
Besucherzahler
счетчик посещений