Хочу поделиться с вами решением проблемы определения устройств, обращающихся к сайту, которое сэкономит кучу времени и сил. Я сам, образно выражаясь, набил кучу шишек пока искал приемлемый вариант.
51Degrees Device Detector это OpenSource детектор устройств. Распространяется по лицензии Mozilla Public License 2 и может быть использован как в открытых, так и в коммерческих проектах. Доступны дистрибутивы на PHP, Java, C, .NET, Python и Perl.
Для всех платформ процесс установки сведен к нескольким простым действиям. Для примера возьмём PHP версию детектора: PHP Getting Started.
Установка:
1. Скачайте дистрибутив с sourceforge.
2. Распакуйте архив в директорию на сервере.
3. Подключите 2 файла к страницам, на которых нужно определять устройства (либо в подключаемый header):
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- require_once 'path/to/core/51Degrees.php';
- require_once 'path/to/core/51Degrees_usage.php';