X-Git-Url: https://git-public.kairo.at/?p=php-utility-classes.git;a=blobdiff_plain;f=include%2Fclasses%2Fuseragent.php-class;h=380745f32c9997bee29862aa9fed3f66d3ac2e43;hp=22dc491be76ab42239daa637314fdd145878796a;hb=d87e74123fc931725868a9593bcc306e1d18ce38;hpb=38123d976bdb3a8fa30dbe5341e52eb6f96d61d6 diff --git a/include/classes/useragent.php-class b/include/classes/useragent.php-class index 22dc491..380745f 100755 --- a/include/classes/useragent.php-class +++ b/include/classes/useragent.php-class @@ -363,6 +363,7 @@ class userAgent { $this->brand = 'Edge'; $this->version = $regs[1]; $this->bot = false; + $this->mobile = preg_match('| Mobile |', $this->uastring); } elseif (preg_match('|Chromium/([0-9a-zA-Z\.+]+)|', $this->uastring, $regs)) { $this->brand = 'Chromium'; @@ -1244,6 +1245,9 @@ class userAgent { if (preg_match('#Mozilla/5.0 \(([^;]+); (WOW64|Win64); ([^\);]+)\)#', $this->uastring, $regs)) { $this->uadata['os'] = $regs[1].' ('.$regs[2].')'; } + elseif (preg_match('#Mozilla/5.0 \(([^;]+Phone[^;]+); [^\)]+\)#i', $this->uastring, $regs)) { + $this->uadata['os'] = $regs[1]; + } } elseif ($this->hasEngine('trident') || $this->hasEngine('tasman')) { if (preg_match('/Mozilla\/[^\(]+ \((IE [^;]+[^\)]*; )?((?:Mac|Win)[^;]+); ?(Win64|WOW64); ?Trident\/([^;\)]+);/i', $this->uastring, $regs)) {