Avatar billede pnr Nybegynder
03. oktober 2006 - 10:02 Der er 17 kommentarer og
1 løsning

Finde ip-nummer side der submitter til min side

Jeg har en services (en asp side) der kun kan bruges af sider der ligger på nogle bestemte ip-er. Men hvordan kan jeg finde ud ipnummeret på siden der submitter til min side?
Avatar billede cyberkox Nybegynder
03. oktober 2006 - 10:13 #1
Du kan hente hente folks ip adresse, med følgende:

Remote_adr = Request.ServerVariables(\"REMOTE_ADDR\")
Avatar billede pnr Nybegynder
03. oktober 2006 - 10:27 #2
Hej cyberkox, tak for din kommentar.

Så vidt jeg lige kan se så retunere Request.ServerVariables(\"REMOTE_ADDR\") ip-nummeret på den server min services ligger på
Avatar billede fennec Nybegynder
03. oktober 2006 - 10:31 #3
Så er det fordi du kører browseren fra serverne. Det er nemlig den rigtige kode cyberkox har lavet. Du kan selv se beskrivelsen her:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/21b3be8f-d4ed-4059-8e21-6cba2c253006.asp

REMOTE_ADDR: The IP address of the remote host that is making the request.
Avatar billede cyberkox Nybegynder
03. oktober 2006 - 12:16 #4
Det er i hvert fald også den jeg selv bruger :)
Avatar billede pnr Nybegynder
03. oktober 2006 - 12:51 #5
Det fatter jeg ikke, jeg får ip-nummeret på klient maskinen :-/

Det er iøvrigt en html side jeg submitter til en asp side, har det noget at sige i den her sammenhæng?
Avatar billede pnr Nybegynder
03. oktober 2006 - 12:51 #6
Klient maskine er altså brugerens maskine.
Avatar billede fennec Nybegynder
03. oktober 2006 - 13:19 #7
Var det ikke også den IP du ville have??
Siden skal jo kun kunne køres af brugere som har disse IP'er.

Eller er vi helt galt på den??
Avatar billede pnr Nybegynder
03. oktober 2006 - 13:23 #8
Det er en html side der bruger en service på en asp side, så jeg skal bruge ip-nummeret på den server der hoster html siden.
Avatar billede fennec Nybegynder
03. oktober 2006 - 13:39 #9
Dvs at du har f.eks disse to sider:
http://domæne1.dk/htmlside.htm
http://domæne2.dk/htmlside.htm

og vil så have domæne1.dk eller domæne2.dk som resultat??

Så skal du bruge HTTP_REFERER i stedet for REMOTE_ADDR.
Avatar billede pnr Nybegynder
06. oktober 2006 - 08:54 #10
Undskyld jeg først vender tilbage nu.

Når jeg bruger HTTP_REFERER får jeg adressen på webstedet (http://exp.dk) og ikke et ip-nummer
Avatar billede ellebaek Nybegynder
06. oktober 2006 - 08:57 #11
kan du ikke bruge adressen på refereren? Eller hvorfor er det du skal bruge et ip-nummer?

Det er ikke umuligt, men temmelig omstændigt at skaffe denne IP...
Avatar billede pnr Nybegynder
06. oktober 2006 - 09:05 #12
Jeg skal bruge ip-nummeret fordi at det kun er en bestemt server der må brude den service der tilbydes på den asp side. På den server ligger der ca 200 forskellige domæner.
Avatar billede fennec Nybegynder
06. oktober 2006 - 09:33 #13
Men alle domænerne har vel hver deres IP nummer medmindre de alle er subdomæner (xxx.ditDomæne.dk). Du vil ALDRIG kunne finde serverens egen IP ud fra et specifik domæne.
Avatar billede pnr Nybegynder
06. oktober 2006 - 09:39 #14
Alle de domæner ligger på samme web-server og de peger alle på samme ip.
Avatar billede pnr Nybegynder
09. oktober 2006 - 07:51 #15
Er der mere hjælp her?
Avatar billede fennec Nybegynder
09. oktober 2006 - 08:50 #16
Du skal have fat i et komponent som kan lave en DNS lookup. Den eneste jeg kender til er fra serverobjects.com, men de har den ikke på programmet længere.

Du kan evt finde noget her:
http://www.eksperten.dk/spm/63210
Avatar billede pnr Nybegynder
09. oktober 2006 - 13:28 #17
Jeg takker for hjælpen!

fennec smid et svar
Avatar billede fennec Nybegynder
09. oktober 2006 - 13:44 #18
.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