1) Павел 27 Июня 2023 в 15:55
Mobile Detect - это облегченный PHP-класс для обнаружения мобильных устройств (включая планшеты). Он использует строку User-Agent в сочетании с определенными HTTP-заголовками для определения мобильной среды Примеры использования: // Любое мобильное устройство (телефоны или планшеты). if ( $detect->isMobile() ) { } // Любое планшетное устройство. if( $detect->isTablet() ){ } // Исключите планшетов. if( $detect->isMobile() && !$detect->isTablet() ){ } // Проверьте наличие конкретной платформы с помощью волшебных методов: if( $detect->isiOS() ){ } if( $detect->isAndroidOS() ){ } // Альтернативным методом является() для проверки определенных свойств. // ПРЕДУПРЕЖДЕНИЕ: этот метод находится в бета-версии, некоторые свойства ключевых слов изменятся в будущем. $detect->is('Chrome') $detect->is('iOS') $detect->is('UC Browser') // [...] // Пакетный режим с использованием setUserAgent(): $UserAgents = array( 'Mozilla/5.0 (Linux; Android 4.0.4; Desire HD Build/IMM76D) AppleWebKit/535.19 (KHTML, как у Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19', 'BlackBerry7100i/Профиль 4.1.0/Конфигурация MIDP-2.0/CLDC-1.1 VendorID/103', // [...] ); foreach($UserAgents как $UserAgent){ $detect->setUserAgent($UserAgents); $isMobile = $detect->isMobile(); $isTablet = $detect->isTablet(); // Используй силу так, как тебе хочется. } // Получить версию() компонентов. // ПРЕДУПРЕЖДЕНИЕ: этот метод находится в бета-версии, некоторые свойства ключевых слов изменятся в будущем. $detect->версия('iPad'); // 4.3 (с плавающей точкой) $detect->версия('iPhone') // 3.1 (с плавающей точкой) $detect->версия('Android'); // 2.1 (с плавающей точкой) $detect->версия('Opera Mini'); // 5.0 (с плавающей точкой) // [...] Изменено Лорд 28 Июня 2023 09:00:40 |
2) Система 19 Марта 2024 в 16:05
Статья была обновлена Новое содержание: Mobile Detect - это облегченный PHP-класс для обнаружения мобильных устройств (включая планшеты). Он использует строку User-Agent в сочетании с определенными HTTP-заголовками для определения мобильной среды Примеры использования: // Любое мобильное устройство (телефоны или планшеты). // Любое планшетное устройство. // Исключите планшетов. // Проверьте наличие конкретной платформы с помощью волшебных методов: // Альтернативным методом является() для проверки определенных свойств. // ПРЕДУПРЕЖДЕНИЕ: этот метод находится в бета-версии, некоторые свойства ключевых слов изменятся в будущем. // Пакетный режим с использованием setUserAgent(): // Получить версию() компонентов. // ПРЕДУПРЕЖДЕНИЕ: этот метод находится в бета-версии, некоторые свойства ключевых слов изменятся в будущем. |