コード例 #1
0
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'));
}
コード例 #2
0
 /**
  * Check the capabilities for the current browser.
  *
  * Since the capabilities of client browsers vary widly, this interface
  * helps keep track of the core features of a client, such as if the client
  * supports dhtml, dom, javascript, etc.
  *
  * @param string $in_feature The feature to detect
  *
  * @access public
  * @return bool whether or not the current client has this feature
  */
 function hasFeature($in_feature)
 {
     return (bool) Net_UserAgent_Detect::getFeature($in_feature);
 }
コード例 #3
0
 /**
  * Метод для получения версии JS
  *
  * @return string
  */
 private function getJsVersion()
 {
     require_once dirname(__FILE__) . '/libs/detect.php';
     return mysql_real_escape_string(Net_UserAgent_Detect::getFeature('javascript'));
 }