Avatar billede servervar Nybegynder
25. januar 2001 - 10:48 Der er 26 kommentarer

Request.ServerVariables(\"http_accept_language\")

Hej Eksperter,
Jeg vil gerne vide om
Request.ServerVariables(\"http_accept_language\")
fortæller hvilket sprog brugeren kan læse. Jeg er i tvilv om hvor troværdig den er og om det er den bedste måde at finde ud af hvilket sprog brugeren ønsker.

Det er i forbindelse med et banner system, hvor man skal kunne oprette bannere til et bestemt sprog.
Avatar billede nil.dk Nybegynder
25. januar 2001 - 10:53 #1
http_accept_language fortæller dig hvilken sprogversion brugerens browser er. Men en dansker kan jo sagtens bruge en engelsk browser og du vil så få EN i stedet for DA

Avatar billede roslev Nybegynder
25. januar 2001 - 10:55 #2
hmmm - jeg har altid troet det var det sprog man har angivet under \"international\" i kontrol panelet...!
Avatar billede servervar Nybegynder
25. januar 2001 - 10:57 #3
det er det vidst også - for jeg har en engelsk browser som giver da - derfor var jeg i tvilv om det var serverens inst. der kom frem
Avatar billede nil.dk Nybegynder
25. januar 2001 - 10:57 #4
Hmmm.. måske har du ret. Jeg har altid troet at det var browserens sprog.

Jeg får en del referrals fra danske IP-adresser med EN som http_accept_language
Avatar billede nil.dk Nybegynder
25. januar 2001 - 10:59 #5
Så må det være roslev der har ret... men så må mine referrals være danskere der kører med et engelsk operativsystem.
Avatar billede servervar Nybegynder
25. januar 2001 - 11:00 #6
det er da også ligegyldigt. Uanset hvilket OS du køre med kan du da vælge land!!??
Avatar billede roslev Nybegynder
25. januar 2001 - 11:01 #7
..nogle programmer vil kun køre hvis man har EN - måske er det derfor!

Jeg mener flere sites, f.eks letsbuyit.com bruger det til redirect, så det må jo være ganske udemærket.!
Avatar billede nil.dk Nybegynder
25. januar 2001 - 11:02 #8
men det er det åbenbart ikke alle der gør..
Avatar billede nil.dk Nybegynder
25. januar 2001 - 11:07 #9
Jeg mener også at det er ret pålideligt.. 80% vil jeg skyde på.
Avatar billede servervar Nybegynder
25. januar 2001 - 11:10 #10
hvad med double clicks banner system, hvad bruger det til f.eks. www.altavista.com popup for danskere??
Avatar billede roslev Nybegynder
25. januar 2001 - 11:13 #11
AltaVista bruger IP. Jeg sidder bag en proxy som kører i Sverige - og jeg får en svensk pop-up!
Avatar billede nil.dk Nybegynder
25. januar 2001 - 11:14 #12
Det er den sikreste metode.. bortset fra at der også er ikke dansk-sprogede i Danmark + den situation med proxier som roslev beskriver
Avatar billede servervar Nybegynder
25. januar 2001 - 11:23 #13
men det er vel også den mest besværlige metode, eller hvordan finder man ud af hvilke ip-adresser til tilhører hvilke lande??
Avatar billede nil.dk Nybegynder
25. januar 2001 - 11:29 #14
Avatar billede servervar Nybegynder
25. januar 2001 - 11:38 #15
Det kan da ikke passe. Vores ip hedder 164.xxx.xxx.xxx og den får da dansk popup på altavista??
Avatar billede nil.dk Nybegynder
25. januar 2001 - 11:40 #16
hmm... er du sikker på at du ikke sidder på Christmas Island?

Der må da være en ordentlig oversigt et sted.. anyone?
Avatar billede servervar Nybegynder
25. januar 2001 - 12:06 #17
hov sorry... vi har købt 194.239.135.xxx af tele danmark, så vidt jeg ved
Avatar billede nil.dk Nybegynder
25. januar 2001 - 12:32 #18
Avatar billede nil.dk Nybegynder
25. januar 2001 - 12:42 #19
Prøv lige at læse det her fra ripe.net:

Addresses are not distributed on a country-basis, but per Local Internet Registry (LIR). The RIPE NCC allocates large blocks to LIRs, who in turn can assign the addresses to users in any country in their region. Further information about the area covered by the 3 Regional Internet Registries can be found at:

http://www.ripe.net/ripencc/about/regional/

Avatar billede servervar Nybegynder
25. januar 2001 - 14:30 #20
Det link gør mig ikke ret meget klogere.

Så vidt jeg kan se kan man ikke bruge ip\'er så??
Avatar billede nil.dk Nybegynder
25. januar 2001 - 14:33 #21
det var et svar til roslev, der sagde at AltaVista brugte IP
Avatar billede sorenmhansen Nybegynder
01. februar 2001 - 13:38 #22
IE returnerer sprogindstillingen, som finden i funktioner -> internetindstillinger -> generelt -> sprog, i den danske version.
Ellers kan du finde bokstaverne efter det sidste punktum i Request.ServerVariables(\"REMOTE_HOST\") og generaliserer lidt. Tjek om det er tal eller bokstaver med IsNumeric(expression).

Syntax
IsNumeric(expression)
The expression argument can be any expression.

Remarks
IsNumeric returns True if the entire expression is recognized as a number; otherwise, it returns False. IsNumeric returns False if expression is a date expression.

-søren
Avatar billede nil.dk Nybegynder
01. februar 2001 - 13:42 #23
hmm.. jeg synes altid REMOTE_HOST giver mig en IP-adresse... altså tal.
Avatar billede sorenmhansen Nybegynder
01. februar 2001 - 13:56 #24
Det er sikkert også rigtigt, for som Micrisoft skriver:
REMOTE_ADDR
The IP address of the remote host making the request.
REMOTE_HOST
The name of the host making the request. If the server does not have this information, it will set REMOTE_ADDR and leave this empty.
-søren
Avatar billede nil.dk Nybegynder
01. februar 2001 - 13:57 #25
Jeg har aldrig oplevet at få andet end en IP-adresse
Avatar billede sorenmhansen Nybegynder
01. februar 2001 - 14:26 #26
Det kan være man kan bruge RLookup() i w3Utils / w3NetUtils til at finde navnet. se http://tech.dimac.net/

-søren
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