<?php
/**
* Определение компьютер или мобильное устройство
* автор: waplog.net
* 30.10.08
*/
/*в оригинальном скрипте ваплога (http://waplog.net/ru/html/faq.shtml)
есть один по моему мнению недочет: пустой юзер-агент считается мобилой
поэтому эта версия с доп условием !$h_ua
*/
$h_ua = str_replace('windows ce', '', strtolower($_SERVER['HTTP_USER_AGENT']));
if (
!$h_ua ||
strpos($h_ua, 'windows') !== false ||
strpos($h_ua, 'linux') !== false ||
strpos($h_ua, 'bsd') !== false ||
strpos($h_ua, 'x11') !== false ||
strpos($h_ua, 'unix') !== false ||
strpos($h_ua, 'macintosh') !== false ||
strpos($h_ua, 'macos') !== false)
{
// it's computer - not show counter
} else {
// it's mobile phone - show counter
echo "your waplog counter code...";
}
/*
В целом, неплохой способ, пользуюсь сейчас им.
Я могу это утверждать, потому что перепробовал кучу разных методов :)
Единственный недостаток способа от ваплога: неучет мобильных устройств с платформой на линуксе.
*/
?>