Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Определение устройства через PHP


Unavoidable

Recommended Posts

Хочу подключить определения устройства через

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

https://github.com/serbanghita/Mobile-Detect

 

Надо в index.php это добавить или завернуть в пхп в header.tpl?

Надіслати
Поділитися на інших сайтах


Я бы сделал библиотекой.

Надіслати
Поділитися на інших сайтах

Если положить в

DIR_SYSTEM . 'library/' .  'Mobile_Detect.php

 

В том месте где надо, если это происходит в одном месте

 

$detect = new Mobile_Detect;

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

 

А дальше - по желанию

Надіслати
Поділитися на інших сайтах

или

$this->load->library('Mobile_Detect')

 

тогда

можно

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

 

лень смотреть, может нужно в lowercase

Надіслати
Поділитися на інших сайтах

  • 7 years later...

Через library нужно регистрировать и ряд манипуляций.....
Проще подключать через свой файл в хелпер.
К примеру в system/helper размещаем Mobile_Detect.php и учитывая что методы обвёрнуты в класс:

class Mobile_Detect{
   public function isMobile($userAgent = null, $httpHeaders = null) {
      ......код
   }
   public function isTablet($userAgent = null, $httpHeaders = null) {
      ......код
   }


То подключаем так
 

$this->load->helper('Mobile_Detect');
$detect = new Mobile_Detect;
$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'mobile') : 'desktop');

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.