Starší komentáře ke článku: Statistika přístupů v PHP - detekce operačního systému

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: matous hason

Datum vložení: 30.5.2008 13:50:19

pravda

Avatar

Autor komentáře: Ivan Latečka

Datum vložení: 2.2.2004 14:31:50

Jako praktické cvičení PHP/MySQL to asi není špatné, ale jinak mi naprosto uniká k čemu jsou tyhle statistiky OS nebo prohlížečů a nadstaveb dobré. A když už je někdo potřebuje, tak proč si je nevytáhne přímo z logu webserveru a místo toho tím zatěžuje db i aplikaci při každém zobrazení stránky.

Avatar

Autor komentáře: Vita

Datum vložení: 2.2.2004 23:01:15

Treba protoze nema k logu pristup?

Avatar

Autor komentáře: d0t

Datum vložení: 2.2.2004 23:45:20

Jednak nemusi mat k logom pristup a druhak potrebuje potom softver, kt. mu tie logy spracuje a kt. mu nemusi uplne vyhovovat (grafy, exporty,...). Dalsia vec je ta, ze i systemy ako Navrcholu, E-merite pracuju na podobnom principe (loguju do DB) a poskytuju tak napr. uzivatelom, co si platia reklamnu kampan roznorode, komfortne statistiky, kt. log-based softy nie vzdy poskytuju.

d0t
<a href='http://www.4dsolutions.sk' target='_blank'>http://www.4dsolutions.sk</a>

Avatar

Autor komentáře: Vita

Datum vložení: 2.2.2004 23:59:53

Pote co jsem zjistil ze requesty na navrcholu.cz kvuli pocitani obcas trvaji i 3-4 vteriny jsem usoudil ze je mi milejsi blba statistika - ale moje.

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 5.2.2004 12:34:49

Bezva. Takže teď víš, že ti na nějaký web chodí x procent lidí s MSIE, y procent s Mozillou atd. Pak si taky zjistíš, že většina (menšina?) lidí přišla z Windows. pro koho z čtenářů intervalu to má praktický význam? Nejsem odpůrce statistik jako takových, mnohdy jsou velmi důležité a sám je používám, ale zrovna mě nenapadá důvod proč zatěžovat webserver a db zrovna počítáním OS nebo browserů.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 5.2.2004 18:30:32

Nikdo přeci nikoho nenutí implementovat systém celý, nebo vůbec ho provozovat. Nicméně, pokud už máte nějaký ten "database-drived web", pak přidat takovéto sledování je jako plivnout do moře - zvýšení zátěže je minimální a informace často velmi překvapivé ;-)

Avatar

Autor komentáře: Ivan Latečka

Datum vložení: 5.2.2004 20:09:40

podle mě je to prostě blbost. Nezlob se na mě, ale implementovat do aplikace kdejakou kravinu s tím, že je to "je jen kapka v moři" není zrovna chytré. Budu-li mít web s návštěvností 10 lidí denně tak to skutečně server nezatíží, ale co mi statistiky o užívání browseru nebo OS řeknou? Prd, při tomto počtu to nemá žádnou vypovídací schopnost. A budu-li mít web s vysokou návštěvností kde už by to mělo nějakou váhu a budou-li pro mne informace o zastoupení OS nebo browserů k něčemu dobré (fakt stále nevím k čemu, kromě toho tebou zmíněného teoretického překvapení z toho kdo mi chodí na web) určitě nebudu na hostingu kde mi nedají přístup k logu. A aplikace na zpracování logu se dají najít i zadarmo.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 5.2.2004 21:45:45

Argumentovat rozborem logu je poněkud zcestné. Ano, rozbor logu může (nemusí, ale může) nahradit například právě informace z tohoto konkrétního článku. Jenže seriál popisuje kompletní audit, postihující také informace, které v žádném logu žádného serveru nikdy nebyly a nebudou. Jako součást komplexního problému nelze téma detekce operačních systémů obejít - jak by se vám líbilo, kdyby autor jednoduše napsal "helevole, pořiď si loganalyzátor"? ;-)

Avatar

Autor komentáře: Jirka N.

Datum vložení: 6.2.2004 11:22:35

Mohl byste mi nekdo, prosim, nejaky dobry a odzkouseny log analyzator, doporucit?

Avatar

Autor komentáře: d0t

Datum vložení: 6.2.2004 21:42:20

AWSTATS -> <a href='http://awstats.sourceforge.net/' target='_blank'>http://awstats.sourceforge.net/</a>
WEBALYZER -> <a href='http://www.mrunix.net/webalizer/' target='_blank'>http://www.mrunix.net/webalizer/</a>

Avatar

Autor komentáře: bm

Datum vložení: 29.1.2006 7:01:51

jsem provozovatel webstranek a zrovna webalizer muzu jen nedoporucit. webalizer kazdy den vygeneruje v urcitou dobu hromadu gifu se vsema moznejma statistikama a picovinama ze to takle musim popsat. vysledkem je, ze po 4 mesicich a vice zakazniku tyto graficke logy citaly nekolik desitek gigabajtu. pokud je nekdo na normalnim hostingu, tak je to praticky nepouzitelne.

Avatar

Autor komentáře: d0t

Datum vložení: 5.2.2004 19:40:32

Je sice pravda, ze dobry web by mal byt optimalizovany pre kazdy browser/OS, ale nie vzdy je to na 100% mozne (nejde len o jednotlive typy, ale i verzie browserov) a i na zaklade statistik si vie webmaster zvazit, ci sa mu oplati tu-ktoru funkcionalitu implementovat do webu na zaklade urovne podporovania browsermi/OS.
A je pravda, ze pri monitoringu takeho formatu, ako sa tu rozobera, je to "kvapka v mori".

d0t

Avatar

Autor komentáře: Ehm

Datum vložení: 24.4.2004 23:01:58

Co treba podrobnejsi info o zakaznikovy.

Avatar

Autor komentáře: Milan Vseteceka

Datum vložení: 24.4.2004 23:02:50

tes

Avatar

Autor komentáře: Jan Brasna

Datum vložení: 22.2.2004 20:16:25

Zdravim,
mozna kdyz uz se provadi update clanku, tak by to chtelo prihodit i nove OS, treba Windows 2003 Server...

Avatar

Autor komentáře: Jan Brasna

Datum vložení: 23.2.2004 3:42:51

Tak nakonec jsem si poskladal trochu upravenou tabulku, upozornuji, ze neni kompatibilni se stavajicimi udaji ve statistikach.


INSERT INTO count_os VALUES (0, 'Jiný, nezjištěno', '');
INSERT INTO count_os VALUES (1, 'Windows ME', 'win.9x.4\\.90|windows.me');
INSERT INTO count_os VALUES (2, 'Windows 98', 'windows.98|win98|windows.4\\.10');
INSERT INTO count_os VALUES (3, 'Windows 95', 'windows.95|win95');
INSERT INTO count_os VALUES (4, 'Windows 2000', 'windows.2000|windows.nt.5\\.0');
INSERT INTO count_os VALUES (5, 'Windows XP', 'windows.xp|windows.nt.5\\.1');
INSERT INTO count_os VALUES (6, 'Windows 2003 Server', 'windows.2003|windows.nt.5\\.2');
INSERT INTO count_os VALUES (7, 'Windows Codename Longhorn', 'windows.2005|windows.nt.6\\.0');
INSERT INTO count_os VALUES (15, 'Windows NT', 'windows.nt|winnt');
INSERT INTO count_os VALUES (16, 'Windows 3.x', 'win16|win3\\.|windows.3\\.');
INSERT INTO count_os VALUES (21, 'Windows Smartphone 2002', 'msie 3\\..*windows.ce.*smartphone');
INSERT INTO count_os VALUES (31, 'Windows PocketPC 2002', 'msie 3\\..*windows.ce.*ppc');
INSERT INTO count_os VALUES (32, 'Windows PocketPC 2003', 'msie 4\\..*windows.ce.*ppc');
INSERT INTO count_os VALUES (40, 'Windows CE', 'windows.ce');
INSERT INTO count_os VALUES (51, 'Mac Os X', 'mac.os.x');
INSERT INTO count_os VALUES (52, 'Mac Os 8/9', 'mac.os');
INSERT INTO count_os VALUES (59, 'Macintosh', 'mac');
INSERT INTO count_os VALUES (61, 'Linux', 'linux');
INSERT INTO count_os VALUES (62, 'BeOS', 'beos');
INSERT INTO count_os VALUES (63, 'SunOS', 'sunos');
INSERT INTO count_os VALUES (64, 'HP-UX', 'hp-ux');
INSERT INTO count_os VALUES (65, 'OSF', 'osf');
INSERT INTO count_os VALUES (66, 'IRIX', 'irix');
INSERT INTO count_os VALUES (67, 'FreeBSD', 'freebsd');
INSERT INTO count_os VALUES (68, 'OpenBSD', 'openbsd');
INSERT INTO count_os VALUES (69, 'NetBSD', 'netbsd');
INSERT INTO count_os VALUES (70, 'BSDI', 'bsdi');
INSERT INTO count_os VALUES (71, 'AIX', 'aix');
INSERT INTO count_os VALUES (72, 'GNU', 'gnu');
INSERT INTO count_os VALUES (73, 'Unix', 'unix|x11');
INSERT INTO count_os VALUES (74, 'OS/2', 'os/2');
INSERT INTO count_os VALUES (75, 'CP/M', 'cp/m');
INSERT INTO count_os VALUES (76, 'Symbian', 'symbian');
INSERT INTO count_os VALUES (80, 'Mobilní telefon', 'alcatel|mot\\-|nokia|panasonic|philips|sonyericsson|ericsson|mmef|wapal');
INSERT INTO count_os VALUES (90, 'Windows (ostatní)', 'win');

Avatar

Autor komentáře: stip

Datum vložení: 9.3.2004 18:34:36

Jyxobot/1 - setkal jsem se s tímto hlášením a nevím co to je. poradíte?

Avatar

Autor komentáře: Michal Kebrt

Datum vložení: 9.3.2004 20:14:38

Zrejme vyhledavaci robot jyxo.cz. Podobne existuje treba Googlebot.

Avatar

Autor komentáře: Antonín Daněk

Datum vložení: 15.2.2007 15:36:19

Dobrý den, chtěl jsem implementoval také identifikaci Windows Vista, ale stále jsou identifikovány jako XPcka, moje tabulka vypada takto: INSERT INTO os VALUES (0, 'Jiný, nezjištěno', ''); INSERT INTO os VALUES (1, 'Windows ME', 'win.9x.4\\.90|windows.me'); INSERT INTO os VALUES (2, 'Windows 98', 'windows.98|win98|windows.4\\.10'); INSERT INTO os VALUES (3, 'Windows 95', 'windows.95|win95'); INSERT INTO os VALUES (4, 'Windows 2000', 'windows.nt.5\\.0|windows.2000'); INSERT INTO os VALUES (7, 'Windows Vista', 'windows.vista|windows.nt.6\\.0'); INSERT INTO os VALUES (5, 'Windows XP', 'windows.xp|windows.nt.5\\.1'); INSERT INTO os VALUES (6, 'Windows 2003 Server', 'windows.2003|windows.nt.5\\.2'); INSERT INTO os VALUES (8, 'Windows Codename Longhorn', 'windows.2005|windows.nt.6\\.0'); INSERT INTO os VALUES (15, 'Windows NT', 'windows.nt|winnt'); INSERT INTO os VALUES (16, 'Windows 3.x', 'win16|win3\\.|windows.3\\.'); INSERT INTO os VALUES (17, 'Windows Smartphone 2002', 'msie 3.*windows.ce.*smartphone'); INSERT INTO os VALUES (18, 'Windows PocketPC 2002', 'msie.3.*windows.ce.*ppc'); INSERT INTO os VALUES (19, 'Windows PocketPC 2003', 'msie.4.*windows.ce.*ppc'); INSERT INTO os VALUES (30, 'Windows CE', 'windows.ce'); INSERT INTO os VALUES (40, 'Windows (ostatní)', 'win'); INSERT INTO os VALUES (51, 'Mac Os X', 'mac.os.x'); INSERT INTO os VALUES (52, 'Mac Os 8/9', 'mac.os'); INSERT INTO os VALUES (59, 'Macintosh', 'mac'); INSERT INTO os VALUES (61, 'Linux', 'linux'); INSERT INTO os VALUES (62, 'BeOS', 'beos'); INSERT INTO os VALUES (63, 'SunOS', 'sunos'); INSERT INTO os VALUES (64, 'HP-UX', 'hp-ux'); INSERT INTO os VALUES (65, 'OSF', 'osf'); INSERT INTO os VALUES (66, 'IRIX', 'irix'); INSERT INTO os VALUES (67, 'FreeBSD', 'freebsd'); INSERT INTO os VALUES (68, 'OpenBSD', 'openbsd'); INSERT INTO os VALUES (69, 'NetBSD', 'netbsd'); INSERT INTO os VALUES (70, 'BSDI', 'bsdi'); INSERT INTO os VALUES (71, 'AIX', 'aix'); INSERT INTO os VALUES (72, 'GNU', 'gnu'); INSERT INTO os VALUES (73, 'OS/2', 'os/2'); INSERT INTO os VALUES (74, 'CP/M', 'cp/m'); INSERT INTO os VALUES (75, 'Symbian', 'symbian'); INSERT INTO os VALUES (80, 'Mobilní telefon', 'alcatel|mot\\-|nokia|panasonic|philips|sonyericsson|ericsson|mmef|wapal'); INSERT INTO os VALUES (90, 'Unix', 'unix|x11'); uz to nekdo vyresil ?

Avatar

Autor komentáře: gmvasek

Datum vložení: 19.7.2007 18:12:21

Vista se hlásí jako Windows 6.0, takže si stačí napsat odpovídající reg. výraz.

Avatar

Autor komentáře: Iggy

Datum vložení: 12.12.2007 16:53:00

Jasně, visty musejí být v db (id) před nt i před win xp, jinak díky kódu se detekují jako výše zmíněné...

Zpět na článek | Úvodní stránka Interval.cz