Avatar billede skildpadden Nybegynder
16. november 2004 - 11:05 Der er 15 kommentarer og
1 løsning

Finde domæne og tld

Kan man via asp hente domæne og tld?

F.eks. hvis man går ind på adressen http://www.mitdomæne.dk, skal scriptet finde hente "mitdomæne" og ".dk"
Avatar billede fennec Nybegynder
16. november 2004 - 11:12 #1
Request.ServerVariables("SERVER_NAME")
Avatar billede skildpadden Nybegynder
16. november 2004 - 11:13 #2
hvis jeg anvender ovenstående, vil jeg så ikke få "www.mitdomæne.dk" ?
Avatar billede hiks Nybegynder
16. november 2004 - 11:14 #3
ja også kan du jo bare splitte det som fennec skriver:

arrDomain = Split(Request.ServerVariables("SERVER_NAME"),".")

Response.Write arrDomain(1) & " og " & arrDomain(2)

/hiks
Avatar billede skildpadden Nybegynder
16. november 2004 - 11:16 #4
hvad så hvis startadressen ikke er "www.mitdomæne.dk" men "mitdomæne.dk" ?
Avatar billede skildpadden Nybegynder
16. november 2004 - 11:16 #5
eller "subdomain1.subdomain2.mitdomæne.dk"
Avatar billede skildpadden Nybegynder
16. november 2004 - 11:19 #6
kan man på en eller måde bede den tage de sidste som er splittet op?
Avatar billede skildpadden Nybegynder
16. november 2004 - 11:19 #7
*to sidste som er splittet op
Avatar billede sbm Nybegynder
16. november 2004 - 11:19 #8
Når du henter Request.ServerVariables("SERVER_NAME") får du mig bekendt HELE servernavnet. Inklusive eventuelle subdomæner. Men så kan du bare splitte op ved punktummerne, og køre dem igennem fra højre mod venstre (eller oppefra og ned, hvis du lægger dem i et array), og så vil første element være TLD, andet element vil være domænet, og de efterfølgende subdomæner.
Avatar billede skildpadden Nybegynder
16. november 2004 - 11:20 #9
sbm: vil du komme med et eksempel på et script
Avatar billede fennec Nybegynder
16. november 2004 - 11:21 #10
Det næste problem er så, hvis man har indtastet IP adressen i stedet. Da det så er den man får gennem SERVER_NAME.
Avatar billede skildpadden Nybegynder
16. november 2004 - 11:22 #11
det er ikke noget problem med ip-adresser, da dette ikke er aktuelt (så vil man jo ikke komme frem til scriptet)
Avatar billede fennec Nybegynder
16. november 2004 - 11:23 #12
Omvendt udskrivning:

arrDomain = Split(Request.ServerVariables("SERVER_NAME"),".")
for f=ubound(arrDomain) to lbound(arrDomain) step -1
  response.write arrDomain(f)
next
Avatar billede sbm Nybegynder
16. november 2004 - 11:23 #13
domainArray = Split(Request.ServerVariables("SERVER_NAME") ,".")
tld = domainArray(uBound(domainArray))
domain = domainArray(uBound(domainArray)-1)

(ikke testet)
Avatar billede skildpadden Nybegynder
18. november 2004 - 22:58 #14
takker... smid lige svar
Avatar billede sbm Nybegynder
19. november 2004 - 08:06 #15
fennec kom vist først
Avatar billede fennec Nybegynder
19. november 2004 - 08:10 #16
Jeg deler gerne med sbm.
.o) <-- One Eyed Jack
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