Avatar billede dcheng Novice
13. juni 2004 - 22:17 Der er 9 kommentarer og
1 løsning

HTTP USER AGENT - Hvad giver den os?

Eksempel:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

Jeg kunne godt tænke mig at vide hvad de forskellige ting er
MSIE ved vi jo hvad er
og Windows NT 5.1 er jo WIndows XP.....

Men hvad devlen er ".NET CLR 1.1.4322)" og hvorfor står der "Mozilla/4.0"

Der udover findes der en liste over alle de Browser typer og Operativsystemer som "$_SERVER['HTTP_USER_AGENT']" kan detect?

og endelig et sidste spørgsmål ... hvordan kan man få PHP til at erstatte Windows NT 5.1 med Windows XP og MSIE 6.0 med Internet Explorer 6.0?
Avatar billede fangel Nybegynder
13. juni 2004 - 22:23 #1
.NET CLR bla bla bla er fordi du har .NET framework installeret

Mozilla/4.0 skriver den bare (fra lang tid tilbage...)

Har engang lavet et script der kan analysere tekststrengen og lave noget konstruktivt...

In-action: http://fangel.linux.dk/projects/Stat/index.php?page=detect
kilde-kode: http://fangel.linux.dk/projects/Stat/src/source.php

Morten
Avatar billede fangel Nybegynder
13. juni 2004 - 22:24 #2
Og alle browsere udsender en USER_AGENT streng, omend den er valgfri... browseren må selv vælge hvad den sender, og om den sender noget - men alle 'nymorderne' browsere sender en...

Morten
Avatar billede fangel Nybegynder
13. juni 2004 - 22:40 #3
*host* dem der har været inde skal lige grappe en nye kopi af source, fandt en fejl...

Morten
Avatar billede fangel Nybegynder
13. juni 2004 - 23:24 #4
(Lukker serveren nu, den er oppe igen i morgen kl 17, regner jeg med)
Avatar billede xyborx Nybegynder
14. juni 2004 - 11:16 #5
Så vidt jeg ved er USER_AGENT ikke en påkrævet del af HTTP protokollen, men ja, langt de fleste moderne browsere sender den alligevel. Bare sådan fyi ;)
Avatar billede dcheng Novice
15. juni 2004 - 14:24 #6
fangel kan du ikke copy paske din kode? her...
Avatar billede fangel Nybegynder
15. juni 2004 - 22:51 #7
.. - hæhæ ;) - det fylder ~100 linier, så det fylder en rum mængde, så gidder ikke smide det indline...

smidder en statisk kopi på mit webhotel: http://desi-dev.dk/mfa/source.php

Keep in mind, den kopi bliver ikke opdateret 'real-time' i tilfælde af at jeg ændre i den / udbygger den...

Morten
Avatar billede Slettet bruger
16. juni 2004 - 18:54 #8
Morten, den fanger ikke Safari? Og måske kunne det være en ide at se efter andre med KHTML som rendering engine. (Nej, jeg ved faktisk ikke, om der findes andre end Konqueror og Safari)
Avatar billede fangel Nybegynder
17. juni 2004 - 21:02 #9
sandbox: smid forskellige browser-strings til min mail: mfa@desi-dev.dk eller fang mig på MSN: PyroMasters@hotmail.com... (I know, stupid adr.)

Så kan jeg udvide den... men as said: den statiske kopi på serveren bliver nok ikke opdateret så ofte, da jeg ikke gidder uploade... fangel.linux.dk er min egen comp, så det vil altid være den nyeste version

hvis du er frisk på at hjælp til på projektet vil jeg værdsætte det - for mangler nogle punkter på funktionen kan du se ;) Det bliver nok udgivet under GPL

Morten
Avatar billede dcheng Novice
27. september 2004 - 11:55 #10
lukker spm
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester