Avatar billede dj-sejler Praktikant
06. august 2004 - 01:42 Der er 10 kommentarer og
1 løsning

Hvilket land er brugeren fra

Hej...

Jeg er igang med at lave noget statistik over besøgende på min side, og til det ville jeg også gerne vi hvilket land de er fra...

Jeg mente der måtte findes noget a la: Request.ServerVariables("remote_host"), men jeg kan ikke finde den...

Håber i kan hjælpe
Avatar billede Jman Praktikant
06. august 2004 - 02:54 #1
Jeg tror du skal have fat i Request.ServerVariables("remote_addr")
..http://www.4guysfromrolla.com/webtech/092298-3.shtml..
Avatar billede mikkel_strack Nybegynder
06. august 2004 - 03:19 #2
Det kan du ikke. Det umiddelbart nærmeste er med Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") - men det siger kun noget om hvilket sprog der er valgt i browseren..

Jeg ved at nogen har prøvet ved at tjekke ip - fordi at fx. danske ip-adr. skulle ligge i et bestemt interval....men den løsning er vist temmelig omfattende - hvis det overhovedet kan lade sig gøre.

Hvis du vil lave det selv, må du bruge den øverste...men du skal vide at den på ingen måde er sikker.
Avatar billede hiks Nybegynder
06. august 2004 - 09:07 #3
der findes en betalingsløsning man kan benytte til det sidstnævnte - altså at slå ip-ranges op. Vender tilbage med navnet lidt senere - kan ik lige komme på det nu! (det er for tidligt!)

/hiks
Avatar billede Jman Praktikant
06. august 2004 - 09:12 #4
Der findes ingen "sikre metoder". Heller ikke ved at slå IP-range op.
Eksempelvis kan en amerikansk medarbejder i Mærsk arbejde i USA via Citrix eller terminal Services på en server i Danmark - så skal han vel ikke have dansk tekst..
c",)
Avatar billede erikjacobsen Ekspert
06. august 2004 - 09:27 #5
Nej, det er ikke 100% sikkert at slå landet op i en tabel over IP-ranges, men
til statistikformål er det ikke helt ved siden af.
http://ip-to-country.webhosting.info/
Avatar billede hiks Nybegynder
06. august 2004 - 10:22 #6
jeg vil også mene det holder i langt de fleste tilfælde... - men nej det er ikke en helt sikker metode.

/hiks
Avatar billede dj-sejler Praktikant
06. august 2004 - 11:51 #7
Jamen så bruger jeg Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")

men så får jeg altså nogen lidt underlige ting... fra min andre browsere:
en-us,en;q=0.5  (fra mozilla firebird 0.7)
da, en          (fra Opera)

findes der en liste et sted, så man kan se hvad de forskellige lande har eller?
Avatar billede mikkel_strack Nybegynder
06. august 2004 - 11:55 #8
Afrikaans = af
Albanian = sq
Arabic (Algeria) = ar-dz
Arabic (Bahrain) = ar-bh
Arabic (Egypt) = ar-eg
Arabic (Iraq) = ar-iq
Arabic (Jordan) = ar-jo
Arabic (Kuwait) = ar-kw
Arabic (Lebanon) = ar-lb
Arabic (libya) = ar-ly
Arabic (Morocco) = ar-ma
Arabic (Oman) = ar-om
Arabic (Qatar) = ar-qa
Arabic (Saudi Arabia) = ar-sa
Arabic (Syria) = ar-sy
Arabic (Tunisia) = ar-tn
Arabic (U.A.E.) = ar-ae
Arabic (Yemen) = ar-ye
Arabic = ar
Armenian = hy
Assamese = as
Azeri (Cyrillic) = az
Azeri (Latin) = az
Basque = eu
Belarusian = be
Bengali = bn
Bulgarian = bg
Catalan = ca
Chinese (China) = zh-cn
Chinese (Hong Kong SAR) = zh-hk
Chinese (Macau SAR) = zh-mo
Chinese (Singapore) = zh-sg
Chinese (Taiwan) = zh-tw
Chinese = zh
Croatian = hr
Chech = cs
Danish = da
Divehi = div
Dutch (Belgium) = nl-be
Dutch (Netherlands) = nl
English (Australia) = en-au
English (Belize) = en-bz
English (Canada) = en-ca
English (Caribbean) = en
English (Ireland) = en-ie
English (Jamaica) = en-jm
English (New Zealand) = en-nz
English (Philippines) = en-ph
English (South Africa) = en-za
English (Trinidad) = en-tt
English (United Kingdom) = en-gb
English (United States) = en-us
English (Zimbabwe) = en-zw
English = en
Estonian = et
Faeroese = fo
Farsi = fa
Finnish = fi
French (Belgium) = fr-be
French (Canada) = fr-ca
French (France) = fr
French (Luxembourg) = fr-lu
French (Monaco) = fr-mc
French (Switzerland) = fr-ch
FYRO Macedonian = mk
Gaelic = gd
Georgian = ka
German (Austria) = de-at
German (Germany) = de
German (Liechtenstein) = de-li
German (lexumbourg) = de-lu
German (Switzerland) = de-ch
Greek = el
Gujarati = gu
Hebrew = he
Hindi = hi
Hungarian = hu
Icelandic = is
Indonesian = id
Italian (Italy) = it
Italian (Switzerland) = it-ch
Japanese = ja
Kannada = kn
Kazakh = kk
Konkani = kok
Korean = ko
Kyrgyz = kz
Latvian = lv
Lithuanian = lt
Malay (Brunei) = ms
Malay (Malaysia) = ms
Malayalam = ml
Maltese = mt
Marathi = mr
Mongolian (Cyrillic) = mn
Nepali (India) = ne
Norwegian (Bokmal) = nb-no
Norwegian (Bokmal) = no
Norwegian (Nynorsk) = nn-no
Oriya = or
Polish = pl
Portuguese (Brazil) = pt-br
Portuguese (Portugal) = pt
Punjabi = pa
Rhaeto-Romanic = rm
Romanian (Moldova) = ro-md
Romanian = ro
Russian (Moldova) = ru-md
Russian = ru
Sanskrit = sa
Serbian (Cyrillic) = sr
Serbian (Latin) = sr
Slovak = sk
Slovenian = ls
Sorbian = sb
Spanish (Argentina) = es-ar
Spanish (Bolivia) = es-bo
Spanish (Chile) = es-cl
Spanish (Colombia) = es-co
Spanish (Costa Rica) = es-cr
Spanish (Dominican Republic) = es-do
Spanish (Ecuador) = es-ec
Spanish (El Salvador) = es-sv
Spanish (Guatemala) = es-gt
Spanish (Honduras) = es-hn
Spanish (International Sort) = es
Spanish (Mexico) = es-mx
Spanish (Nicaragua) = es-ni
Spanish (Panama) = es-pa
Spanish (Paraguay) = es-py
Spanish (Peru) = es-pe
Spanish (Puerto Rico) = es-pr
Spanish (Traditional Sort) = es
Spanish (United States) = es-us
Spanish (Uruguay) = es-uy
Spanish (Venezuela) = es-ve
Sutu = sx
Swahili = sw
Swedish (Finland) = sv-fi
Swedish = sv
Syriac = syr
Tamil = ta
Tatar = tt
Telugu = te
Thai = th
Tsonga = ts
Tswana = tn
Turkish = tr
Ukrainian = uk
Urdu = ur
Uzbek (Cyrillic) = uz
Uzbek (Latin) = uz
Vietnamese = vi
Xhosa = xh
Yiddish = yi
Zulu = zu
Avatar billede mikkel_strack Nybegynder
06. august 2004 - 11:57 #9
Og det er mange...
Et forslag er at du tar fx. 'usa', 'england', 'danmark', 'tyskland', 'sverige', 'norge' - og resten er så 'andre'
Avatar billede dj-sejler Praktikant
06. august 2004 - 12:32 #10
jamen tak...
--> mikkel_strack, jeg syntes da lige du skal smide et svar så
Avatar billede mikkel_strack Nybegynder
06. august 2004 - 12:33 #11
velbekommen :o)
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
Kurser inden for grundlæggende programmering

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