/** * Returns true if the give $userAgent is from a mobile device * @param string $userAgent * @return bool */ public static function isSmartTV($userAgent) { if (self::$_is_smarttv !== null) { return self::$_is_smarttv; } self::$_is_smarttv = false; $userAgent = strtolower($userAgent); foreach (self::$smartTVBrowsers as $key) { if (strpos($userAgent, $key) !== false) { self::$_is_smarttv = true; break; } } return self::$_is_smarttv; }