コード例 #1
0
 public function get_userAgent()
 {
     if ($this->userAgent === null) {
         $this->userAgent = ufront_web_UserAgent::fromString(ufront_core__MultiValueMap_MultiValueMap_Impl_::get($this->get_clientHeaders(), "User-Agent"));
     }
     return $this->userAgent;
 }
コード例 #2
0
 static function fromString($s)
 {
     $ua = new ufront_web_UserAgent("unknown", "", 0, 0, "unknown");
     $info = ufront_web_UserAgent::searchString(ufront_web_UserAgent::$dataBrowser, $s);
     if ($info !== null) {
         $ua->browser = $info->app;
         $version = ufront_web_UserAgent::extractVersion($info->versionString, $s);
         if (null !== $version) {
             $ua->version = $version->version;
             $ua->majorVersion = $version->majorVersion;
             $ua->minorVersion = $version->minorVersion;
         }
     }
     $info1 = ufront_web_UserAgent::searchString(ufront_web_UserAgent::$dataOS, $s);
     if ($info1 !== null) {
         $ua->platform = $info1->app;
     }
     return $ua;
 }