30. oktober 2003 - 20:09
Der er
51 kommentarer og 2 løsninger
virker min OS detection?
Hej
sidder og fifler med et statistik-script, og arbejder på at lave det så det finder hvilket styre-system klienten kører med...
dette har jeg vidst lavet - men mangler at teste mod mange versioner af windows...
---
derfor - gå ind på:
http://mfa.ath.cx/Stat/ex.php hvis linie 2 og 3 ikke passer - så copy-paste alt indholdet (især linie 1-3 er vigtige)
---
der gives 5p for hver fejl der findes... (altså kun point ved forkert OS / browser)
Morten
Annonceindlæg fra Computerworld
30. oktober 2003 - 20:12
#1
Den virker for mig
30. oktober 2003 - 20:14
#2
den finder: Opera 7.20 [en] men du udskriver: Opera 7.2 (mangler et "0" da version nummeret er "7.20") altså har du lavet en fejl i din trim funktion :)
30. oktober 2003 - 20:14
#3
nogler der ligger inde med Mac Win ME Pocket PC'er (eller andre PDAer) Opera eller andre interesante ting - ser jeg gerne resultater herfra Morten
30. oktober 2003 - 20:14
#4
virker også her.
30. oktober 2003 - 20:15
#5
Det virker fint med Moz. Firebird og Netscape 7.1 på Windows. Smider du ikke koden så vi kan lære lidt?
30. oktober 2003 - 20:15
#6
browserstring: Lynx/2.8.4rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6e browser: Unknown os: Unknown ip: 130.225.18.247 time: 1067541248
30. oktober 2003 - 20:16
#7
endnu en fejl: browserstring: Opera/7.20 (Windows NT 5.1; U) [en] browser: Unknown her er jeg valgt at Opera skal identificere sig selv som Opera, i stedet for MSIE 6.0
30. oktober 2003 - 20:17
#8
soreno> det var linie 1-3 :)
30. oktober 2003 - 20:17
#9
..vi behøver ikke at se din ip :P ..eller tid..
30. oktober 2003 - 20:18
#10
Soreno -> det er unfair med Lynx ;) (og hvad er den taget fra - Linux eller Unix sjov, gennem hvad?
thesurfer -> prøv igen - nu har jeg ændre det lidt ang. opera
janorakel -> så viser denne side kildekoden (PHP)
http://mfa.ath.cx/Stat/source.php Morten
30. oktober 2003 - 20:19
#11
browserstring: Lynx/2.8rel.2 libwww-FM/2.14 browser: Unknown os: Unknown ip: 130.225.20.4 time: 1067541492 På en: HP-UX Den første var en: Linux 2.4.9-31smp
30. oktober 2003 - 20:19
#12
Hvordan ser en sådan kode ud?
30. oktober 2003 - 20:20
#13
hmm - det ligner at Opera kan kan skrive 'opera' på et par forskellige måder ;) soreno -> det er intet der kan relateres til Unix / Linux ved dine strenge... Lynx kommer... Morten
30. oktober 2003 - 20:21
#14
Ok, mange tak
30. oktober 2003 - 20:22
#15
browserstring: Wget/1.7 browser: Unknown os: Unknown
30. oktober 2003 - 20:24
#16
browserstring: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) browser: Internet Explorer 6.0 os: Windows XP
30. oktober 2003 - 20:24
#17
du skal bruge LCASE/UCASE eller hvad det nu hedder i php.. "Opera" skal ikke være forskellig fra "oPerA". Det virker stadig ikke.. her har Opera ID som Opera: browserstring: Opera/7.20 (Windows NT 5.1; U) [en] browser: Unknown Her har Opera ID som "MSIE 6.0", "Mozilla 3.0", "Mozilla 4.78", "Mozilla 5.0": Notice: Undefined variable: strpos in /www/Stat/lib/browser.inc.php on line 14 Fatal error: Call to undefined function: () in /www/Stat/lib/browser.inc.php on line 14
30. oktober 2003 - 20:25
#18
soreno -> argg - du skal bare lege med alle de fede Linux ting... hvad med 'links'? thesurfer -> nu tror jeg at Opera gører ordenligt Morten
30. oktober 2003 - 20:26
#19
Lige en sidste: browserstring: Java/1.4.2_01 browser: Unknown os: Unknown Der er tilsyneladende ikke installeret links på de maskiner jeg har adgang til.
30. oktober 2003 - 20:28
#20
thesurfer -> php fejlene var lige da jeg opdaterede opera-detection... det burde virke... (har testet op med din browserstring) det med strtolower() (lowercase) har du ret i - men browserstrings har det med altid at være de de cases... Morten
30. oktober 2003 - 20:30
#21
soreno -> spørgsmål er hvor vigtigt det er at kunne kende alle de stenede browsere (lynx/links/wget eller java - det er sådan set et statistik-script jeg hovedsageligt laver til et webdesign firma - hvor stor er chancen?) Morten
30. oktober 2003 - 20:30
#22
Hvordan har du lavet stat-siden man kommer ind til? Den med alle links'ne.
30. oktober 2003 - 20:30
#23
Nice.. nu virker det med Opera med ID som "Opera", "MSIE 6.0", "Mozilla 3.0", "Mozilla 4.78", "Mozilla 5.0".
30. oktober 2003 - 20:33
#24
browserstring: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705) browser: Internet Explorer 6.0 os: Windows $version
30. oktober 2003 - 20:34
#25
Men det var vel også Operativ Systemet du var interesseret i ? Min pointe er at man ikke behøver være den man udgiver sig for at være. Jeg kunne f.eks. lave min browser string om til: Mozilla/4.0 (compatible; MSIE 70; Windows NT 8.1) Men det er næppe specielt mange der gør det. :-)
30. oktober 2003 - 20:35
#26
lap -> sorry - var lige igang med at opdatere noget... burde virke nu Morten
30. oktober 2003 - 20:40
#27
soreno -> i IE er detet ret svært... men sender Unix ikke en form for OS streng med... som fx nogle Linux-version gør min er fx Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5b) Gecko/20030827 janorakel -> denne er ikke helt færdig endnu... der er en grafisk-test - me jeg har glemt at compile GDlib med i PHP sidst jeg opgraderede (sørens!)... når jeg for gjordt dette kan du se det --- nogle der har Win Me / 98 / Pocket PC andet der kan teste det Morten
30. oktober 2003 - 20:42
#28
Det lyder bare super.
30. oktober 2003 - 20:49
#29
Det virker fint med Opera i Windows 98.
30. oktober 2003 - 20:53
#30
nogle der har ME? (ved ikke hvordan ME identifisere sig!) har lavet lidt om i detectering ang. Gecko baserede - så hvis I har kopieret funktionen - så opdater lige... Morten
30. oktober 2003 - 20:53
#31
Jeg får en php-fejl: Notice: Undefined index: HTTP_USER_AGENT in /www/Stat/lib/browser.inc.php on line 5 browserstring: browser: Unknown os: Unknown ip: 213.xxxx.xxxx.xxxx time: 1067543625
30. oktober 2003 - 20:55
#32
erik -> det er unfair at skjule sin user-agent... men du har ret - dumt ikke at tage højde for det ! Morten
30. oktober 2003 - 20:55
#33
man kan da ikke skjule user-agent.. kan man?
30. oktober 2003 - 20:57
#34
sagtens - bare ikke i alle browsere ;) KDE's Konquere er ret god til det faktisk (man kan selv sige hvilke oplysninger man vil sende med) Morten
30. oktober 2003 - 20:57
#36
Det er så sjovt at se de fejl forskellige - endda sådan principielt professionelle - sider giver. Jeg kan muntre men mangt en nullpointer exception i JSP, fx. Og så kan de ikke registrere mig - de er efter os alle. dea_pg er med i sammensværgelsen ...
30. oktober 2003 - 20:58
#37
LOL!
30. oktober 2003 - 20:58
#38
En firewall kan tit strippe sådan en af eller sætte en anden på. Jeg havde en overgang "**** Bin Laden" som browser
30. oktober 2003 - 20:59
#39
dea_pg> du kan jo bare søge på "winme user agent" på
www.google.com :)
30. oktober 2003 - 21:02
#40
erik -> det er opdateres so du bare for unknown / unkown... smed lige en isset() ind ;) fik også lige fixet Konqueror ;) Morten
30. oktober 2003 - 21:04
#41
nogle der ved om Win NT altid skriver 'WinNT', og Win 95 altid skriver 'Win95' ? Morten
30. oktober 2003 - 21:05
#42
Giver nu browserstring: http browser: Unknown os: Unknown ip: 213.xxx.xxx.xxx time: 1067544312
30. oktober 2003 - 21:09
#44
WinNT: Opera/6.x (Windows NT 4.0; U) [de] Mozilla/1.22 (compatible; MSIE 2.0d; Windows NT) Mozilla/3.0 (WinNT; I) Win95: Mozilla/4.0 (compatible; MSIE 4.01; Windows 95) Mozilla/4.01 [en](Win95;I) Så man kan vist svare 'nej' :)
30. oktober 2003 - 21:09
#45
erik -> ingen fejl - og den siger unknown ;) det er da ok håndteret ;) thesurfer -> ja- har lige skimmet listen, og ser ud til at nt også kan skrive det sådan... så lader jeg det bare ligge... vil tilføje FreeBSD på et tidspunkt (plus Unix hvis jeg kan finde ud hvad hvordan den skriver) Morten
30. oktober 2003 - 21:15
#46
hmm - /Stat/ex.php er blevet hentet 144 gange fra min server idag (uvidst hvor mange af dem der er fra localhost - gad ikke tælle det) Morten
30. oktober 2003 - 21:16
#47
dea_pg, jeg undrer mig blot over linien browserstring: http
30. oktober 2003 - 21:22
#48
p.g.a. måden jeg har lavet funktionen - den er lavet så man også kan give den en browserstring, og så analysere den på den, istedet for på HTTP_USER_ANGET strengen... derfor har den parameter variablen default-værdien 'http', og hvis den stadig har den + HTTP_USER_AGENT strengen findes, så får den streng der skal analyseres værdien af HTTP_USER_AGENT; ellers får den parameter-variblen Morten
30. oktober 2003 - 21:25
#49
smutter for nu... nogle der er meget opsat på en 5-10p eller kan det være lige meget? (i for den næste time til at svare - skal lige se lidt tv-avis ol) Morten
30. oktober 2003 - 23:35
#50
nå-ja, soreno og thesurfer får point - klager/kommentare modtages gerne Morten
02. november 2003 - 21:00
#51
janorakel -> har lavet en hack løsning på GDlib prob... GDlibb virker, men jeg kan ikke bruge TTF funktioner, så med lidt hack ser det OK ud nu
http://mfa.ath.cx/Stat/src/viewstat.graphic.php (server ikke oppe 24/7)
Morten
05. november 2003 - 16:04
#52
Det lyder bare rigtig godt. Jeg vil prøve at fange serveren når den er oppe. Jan
05. november 2003 - 17:50
#53
er den nu og resten af dagen ;) (og alle andre da ca kl 16 -> 22 + weekender) NicklasB arbejder på et nyere system... (vi har opdateret database struktur - så linket script kører ud fra gammel data - det kommer en bedre på et tidspunkt) Morten
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.