mam ogólno dostępny kod do statystyk i mam problem z rozpoznawaniem systemu.
Niewiem dlaczego ale zawsze pokazuje mi że wchodze z systemu windows XP, mimo że siedze np na Viście
Poniżej wkleje kod programu, w kodzię będzie wyświetlanie w danych momentach informacje o przeglądarce i systemie.
<?php $this->agent = $_SERVER['HTTP_USER_AGENT']; $this->fetchPlatform(); function fetchPlatform(){ switch($exp[0]){ case('6.0'): $this->platform = 'Microsoft Windows Vista'; break; case('5.2'): $this->platform = 'Microsoft Windows Server 2003'; break; case('5.1'): $this->platform = 'Microsoft Windows XP'; break; case('5.0'): $this->platform = 'Microsoft Windows 2000'; break; case('4.0'): $this->platform = 'Microsoft Windows NT 4.0 Workstation'; break; default: $this->platform = 'Microsoft Windows NT'; break; } } $this->platform = 'Microsoft Windows 98';} $this->platform = 'Microsoft Windows 95';} $this->platform = 'Apple Macintosh OSX';} $this->platform = 'Apple Macintosh';} $this->platform = 'SuSE Linux';} $this->platform = 'Linux';} $this->platform = 'Free BSD';} else{ $this->platform = 'undefined';} } ?>
Poniżej wkleje wyświetlany wynik z różnych przeglądarek i systemów:
Cytat
// windows XP - opera
1. opera/9.80 (windows nt 5.1; u; en) presto/2.2.15 version/10.00
2. opera/9.80 (windows nt 5.1; u; en) presto/2.2.15 version/10.00
3. opera/9.80 (windows nt 5.1; u; en) presto/2.2.15 version/10.00
1. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
2. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
3. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
// windowx xp - ie8
1. mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; .net clr 1.1.4322)
2. mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; .net clr 1.1.4322)
3. mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; .net clr 1.1.4322)
1. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
2. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
3. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
// windows xp - firefox
1. mozilla/5.0 (windows; u; windows nt 5.1; pl; rv:1.9.0.11) gecko/2009060215 firefox/3.0.11
2. mozilla/5.0 (windows; u; windows nt 5.1; pl; rv:1.9.0.11) gecko/2009060215 firefox/3.0.11
3. mozilla/5.0 (windows; u; windows nt 5.1; pl; rv:1.9.0.11) gecko/2009060215 firefox/3.0.11
1. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
2. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
3. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
// windows vista - ie7
1. mozilla/4.0 (compatible; msie 7.0; windows nt 6.0; slcc1; .net clr 2.0.50727; .net clr 3.0.04506)
2. mozilla/4.0 (compatible; msie 7.0; windows nt 6.0; slcc1; .net clr 2.0.50727; .net clr 3.0.04506)
3. mozilla/4.0 (compatible; msie 7.0; windows nt 6.0; slcc1; .net clr 2.0.50727; .net clr 3.0.04506)
1. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
2. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
3. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
1. opera/9.80 (windows nt 5.1; u; en) presto/2.2.15 version/10.00
2. opera/9.80 (windows nt 5.1; u; en) presto/2.2.15 version/10.00
3. opera/9.80 (windows nt 5.1; u; en) presto/2.2.15 version/10.00
1. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
2. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
3. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
// windowx xp - ie8
1. mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; .net clr 1.1.4322)
2. mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; .net clr 1.1.4322)
3. mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; .net clr 1.1.4322)
1. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
2. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
3. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
// windows xp - firefox
1. mozilla/5.0 (windows; u; windows nt 5.1; pl; rv:1.9.0.11) gecko/2009060215 firefox/3.0.11
2. mozilla/5.0 (windows; u; windows nt 5.1; pl; rv:1.9.0.11) gecko/2009060215 firefox/3.0.11
3. mozilla/5.0 (windows; u; windows nt 5.1; pl; rv:1.9.0.11) gecko/2009060215 firefox/3.0.11
1. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
2. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
3. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
// windows vista - ie7
1. mozilla/4.0 (compatible; msie 7.0; windows nt 6.0; slcc1; .net clr 2.0.50727; .net clr 3.0.04506)
2. mozilla/4.0 (compatible; msie 7.0; windows nt 6.0; slcc1; .net clr 2.0.50727; .net clr 3.0.04506)
3. mozilla/4.0 (compatible; msie 7.0; windows nt 6.0; slcc1; .net clr 2.0.50727; .net clr 3.0.04506)
1. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
2. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
3. mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; .net clr 1.1.4322; infopath.1; .net clr 1.0.3705; .net clr 2.0.50727; infopath.2)
Dlaczego jest to podwójnie wyświetlane i dlaczego za pierwszym razem sie wyświetla ok a za drugim razem cos innego, ale w każdym przypadku jest to samo
Dlaczego w ostatnim przykładzie wyświetlania windows vista - ie7 zwracana jest wersja systemu z drugiego wyświetlania czyli 5.1 a przeglądarka jest zwracana z pierwszego wyświetlania czyli 7,0
Obydwie dane są tak samo pobierane.
Proszę o pomoc ponieważ naprawdę już niewiem co z tym mam zrobić.