GlobalCMS

-сделаем мир ярче
Определение типа устройства пользователя
Форум / Архив / Определение типа устройства пользователя
Тема закрыта
Сказали спасибо: 1 чел.
1) Павел 1 Октября 2013 в 23:02

Модуль,который определяет с какого устройства сидит тот или иной пользователь.
Хорошо подойдёт при организации чатов или социальных сетей
-------------------------------
Установка:
Заливаем базу
Добавляем в файл ROOT/system/power.php
Код:
////Определение типа браузера
$ua = str_replace('windows ce', '', strtolower($_SERVER['HTTP_USER_AGENT']));
if (stripos($ua, 'windows') !== false || stripos($ua, 'linux') !== false || stripos($ua, 'bsd') !== false || stripos($ua, 'x11') !== false || stripos($ua, 'unix')
!== false || stripos($ua, 'macos') !== false || stripos($ua, 'macintosh') !== false) {
$db -> query("UPDATE `users` SET `typebrowser` = '1' WHERE `id` = '".$ya['id']."' LIMIT 1"); ////ПК
}else{
$db -> query("UPDATE `users` SET `typebrowser` = '0' WHERE `id` = '".$ya['id']."' LIMIT 1"); ////Мобильный}

Графику загружаем в ROOT/my/
Добавляем в файл ROOT/my/user.php
Код:
$online = $db -> query("SELECT `login` FROM `online` WHERE `login` = '".$user['login']."' LIMIT 1") -> num_rows;
if ($online > 0) { ///проверка на онлайн
if($user['typebrowser']==0)$typebrowser='<img src="my/phone.png" alt="Мобильный"/>'; else $typebrowser='<img src="my/pk.png" alt="ПК"/>';
}else $typebrowser=null;
И далее выводим его в нужном месте (переменная $typebrowser)
/////////////////////////
Всё :)Пользуйтесь на здоровье

2) Святослав 21 Марта 2015 в 22:52

Спасибо
▲ Вверх
Статистика
Пользователей: 1644
Последний: istern
Онлайн: 8(0/8)