function print_info() { $browserSearch = array('ie7up', 'ie6up', 'firefox', 'gecko', 'ns6up', 'ns4', 'nav', 'safari'); println('User Agent String: ' . Net_UserAgent_Detect::getUserAgent()); println('Browser String: ' . Net_UserAgent_Detect::getBrowserString()); println('OS String: ' . Net_UserAgent_Detect::getOSString()); println('Browser flag: ' . Net_UserAgent_Detect::getBrowser($browserSearch)); println('Has "popups disabled" quirk: ' . (Net_UserAgent_Detect::hasQuirk('popups_disabled') ? 'Yes' : 'No')); println('Has "dom" feature: ' . (Net_UserAgent_Detect::hasFeature('dom') ? 'Yes' : 'No')); println('Has "ajax" feature: ' . (Net_UserAgent_Detect::hasFeature('ajax') ? 'Yes' : 'No')); println('Has "svg" feature: ' . (Net_UserAgent_Detect::hasFeature('svg') ? 'Yes' : 'No')); println('Javascript version: ' . Net_UserAgent_Detect::getFeature('javascript')); $languages = array('fr', 'de', 'en-us'); println('Accept Language: ' . Net_UserAgent_Detect::getAcceptType($languages, 'language')); }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Browser Information</title> <link rel="stylesheet" type="text/css" href="common.css" /> </head> <body> <h1>Browser Information</h1> <?php require_once "Net/UserAgent/Detect.php"; $detect = new Net_UserAgent_Detect(); echo "<p>You are running " . $detect->getBrowserString(); echo ". Your operating system is " . $detect->getOSString() . ".</p>"; ?> </body> </html>
/** * Метод для получения идентификатора Операционной Системы текущего клиента * * @return integer */ private function getOsId() { require_once dirname(__FILE__) . '/libs/detect.php'; $os = mysql_real_escape_string(Net_UserAgent_Detect::getOSString()); $qry = "SELECT `id` FROM `cms_stat_users_os` WHERE `name` = '" . $os . "'"; $res = l_mysql_query($qry); $row = mysql_fetch_assoc($res); if (isset($row['id'])) { return $row['id']; } else { $qry = "INSERT INTO `cms_stat_users_os` (`name`) VALUES ('" . $os . "')"; l_mysql_query($qry); return l_mysql_insert_id(); } }