Для определения типа устройства существует несколько методов. Как минимум я знаю 2 рабочих и оба они через JS, но на php также можно узнать тип устройства и его множество параметров.
Преимущество метода на php - отсутствие подключения jQuery библиотеки и работа напрямую с сайтом. Кстати, о библиотеки и способах определения типа устройства с помощью js. Ранее я
Также для jQuery 1.6-1.7 был метод $.browser, он позволял определять браузер пользователя вот так:
var browser = "unknown";
if($.browser.msie) {alert('IE ' + $.browser.version.split(".")[0]); } //IE + выводит его версию, например, число 8
else if($.browser.mozilla) {alert('mozilla'); } //Mozilla
else if($.browser.opera) {alert('opera'); } //Opera
else if($.browser.webkit) {alert('chrome'); } //Chrome + Safari
А теперь вернемся к php. Для определения мобильных устройств используем библиотеку из файла Mobile_Detect.php.
Для работы скрипта надо подключить файл Mobile_Detect.php, инициализировать класс Mobile_Detect и пользоваться его методами:
<?php
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;
if($detect->isMobile() ) { echo 'Телефон или планшет'; }
if($detect->isTablet() ) { echo 'Только планшет'; }
if($detect->isMobile() && !$detect->isTablet() ) { echo 'Только телефон'; }
if($detect->isiOS() ) { echo 'IOS OS (Iphone, Ipad)'; }
if($detect->isAndroidOS() ) { echo 'Android OS'; }
if($detect->isChrome() ) { echo 'Chrome браузер'; }
if($detect->isOpera() ) { echo 'Opera браузер'; }
if($detect->isEdge() ) { echo 'Edge браузер'; }
if($detect->isIE() ) { echo 'IE браузер'; }
if($detect->isFirefox() ) { echo 'Firefox браузер'; }
?>
Если вы запустите этот скрипт, то в зависимости от устройства и соответствующего условия он покажет определенную запись.
Все методы этого класса вы найдете в скачанном примере. Помимо и без того немалых данных, которые можно взять с посетителя сайта, код также позволяет определять марку телефона (HTC, LG и т.п.). Конечно список производителей не полный, но основные марки там присутствуют.
как запустить скрипт, инициализировать класс Mobile_Detect и пользоваться его методами:?
например на моем сайте уже есть файл index.php, каким образом установить ваш скрипт?
спасибо.
в вашем случае, в директории, где ваш index.php загрузите файл Mobile_Detect.php, и подключите в своем index.php код, который после кнопки Скачать.