public static function is_comp($ua = null)
{
if ($ua === null)
{
$ua = Request::$user_agent;
}
return (
strpos($ua, 'windows') OR
strpos($ua, 'linux') OR
strpos($ua, 'bsd') OR
strpos($ua, 'x11') OR
strpos($ua, 'unix') OR
strpos($ua, 'macintosh') OR
strpos($ua, 'macos')
);
}
TRUE = пшел на версию для компов
FALSE = пшел на версию для мобилок и не ипёт
Еще можно до ретурна немного почистить юзер-агента типа так:
$ua = str_replace(array('windows ce', 'windows mobile'), '', strtolower($ua));
что бы более менее правильно определяло.
Вот. Что скажите?