Avatar billede symtech Nybegynder
27. juli 2005 - 18:34 Der er 33 kommentarer og
1 løsning

Aflæse data fra gæst

Jeg har et åbent WLAN og jeg har lavet en IP redirect til en Webserver.
Her vil jeg gerne aflæse Host name og MAC fra den som logger på mit lan, kan man det og hvordan gør man så?

Takker
Avatar billede nielle Nybegynder
27. juli 2005 - 19:26 #1
Hvilket serverside programmeringssprog har du adgang til?
Avatar billede symtech Nybegynder
27. juli 2005 - 20:05 #2
øøø, det er min egen server, em IIS på en 2003 server.
Jeg ved ikke meget om prog. men jeg kan vel gøre alt hvad men kan, det er jo mig der styre den.
Avatar billede nielle Nybegynder
27. juli 2005 - 20:10 #3
Nu er det jo dig selv som har postet i en underkategori af Programmering så jeg gik da ud fra at det var noget du ville programmere. Det kan ikke klares i rent HTML.

Hvad mener du eksakt med at du vil aflæse? Er det nok at du selv kan ligge i en log-fil eller skal der ske noget automatisk (og helst fornuftigt) afhængigt af de oplysninger du modtager omkring brugeren?

På sådan en boks kan man køre stortset hvad som helst, men det mest almindelige ville være ASP, ASP.NET eller php.
Avatar billede symtech Nybegynder
27. juli 2005 - 21:52 #4
Ja, jeg ved godt at jeg har sat den i html, det er det jeg lige ved lidt om.
Men hvis du har et godt ex. som køre ASP, ville det være ok.
Jeg kan bare kikke i logen, men det var ikke så meget for min skyld, mere for at "skræme" ham som var kommet ind på mit WLAN.
Avatar billede symtech Nybegynder
27. juli 2005 - 21:57 #5
PT, er alt hvad jeg har fået lavet dette.
http://ulsevej.dk:89
Og det er jo ikke meget, vel.
Det vile være sjovt hvis jeg kunne skrive "og din PC heder XXXX og din MAC er XX:XX:XX:XX:XX:XX"
Avatar billede nielle Nybegynder
27. juli 2005 - 22:00 #6
Du kan hverken finde PC-navn eller MAC adresse idet disse slet ikke bliver sendt videre til din hjemmeside. Man du skulle da sagtens kunne finde IP nummeret hvis det har interesse.
Avatar billede nielle Nybegynder
27. juli 2005 - 22:14 #7
<%
IP = Request.ServerVariables("REMOTE_ADDR")
FIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR") & ""

If (FIP <> "")
    IP = FIP
End If

Response.Write "Dit IP nummer er: " & IP
%>
Avatar billede symtech Nybegynder
27. juli 2005 - 22:22 #8
Hmmm, ja, det lyder jo godt, men den har min DHCP server jo selv givet ham, men ok, det er da bedre end ingenting
Avatar billede symtech Nybegynder
27. juli 2005 - 22:25 #9
Nu lyder jeg måske lidt dum, men hvad gør jeg med dette?
<%
IP = Request.ServerVariables("REMOTE_ADDR")
FIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR") & ""

If (FIP <> "")
    IP = FIP
End If

Response.Write "Dit IP nummer er: " & IP
%>
Skal det bare skrivet ind? (Nej vel)

Hvad gør jeg?
Avatar billede nielle Nybegynder
27. juli 2005 - 22:29 #10
Nej, så er det jo ikke specielt brugbart (IP nummeret kan under alle omstændigheder spoofes).

... men her er nogle af de muligheder du har:

http://www.w3schools.com/asp/coll_servervariables.asp
Avatar billede symtech Nybegynder
27. juli 2005 - 22:30 #11
Ok, jeg smed den bare ind, nu kommer der så en ASP icon i min Dreamwev.
Men det virker ikke.
Hvad kan jeg gøre forkert?
Avatar billede nielle Nybegynder
27. juli 2005 - 22:30 #12
Den kode er jo ASP-kode så det skal placeres på en ASP-side. Og selvfølgelig skal der være installeret ASP på din server for at det overhovedet giver mening.
Avatar billede nielle Nybegynder
27. juli 2005 - 22:32 #13
En ASP side har extension ASP (altså noget i stil med index.asp) og kan f.eks. have følgende indhold:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
IP = Request.ServerVariables("REMOTE_ADDR")
FIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR") & ""

If (FIP <> "")
    IP = FIP
End If

Response.Write "Dit IP nummer er: " & IP
%>
Avatar billede symtech Nybegynder
27. juli 2005 - 22:33 #14
Ok, ASP er på min server.
Avatar billede symtech Nybegynder
27. juli 2005 - 22:34 #15
Men hvordan kommer det så til at køre sammen med min html text?
Avatar billede nielle Nybegynder
27. juli 2005 - 22:36 #16
1) Opret en fil som du f.eks. kalder indeks.asp.

2) Læg denne kode i den:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
IP = Request.ServerVariables("REMOTE_ADDR")
FIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR") & ""

If (FIP <> "")
    IP = FIP
End If

Response.Write "Dit IP nummer er: " & IP
%>

3) Prøv at skriv adressen på asp-filen ind i din browsers adresselinje.
Avatar billede nielle Nybegynder
27. juli 2005 - 22:37 #17
Hvis du kan få det til at virke så kan vi gå videre derfra.
Avatar billede symtech Nybegynder
27. juli 2005 - 22:40 #18
Microsoft VBScript compilation error '800a03f9'

Expected 'Then'

/index.asp, line 6

If (FIP <> "")
--------------^

siger den......
Avatar billede nielle Nybegynder
27. juli 2005 - 22:41 #19
If (FIP <> "") Then
Avatar billede symtech Nybegynder
27. juli 2005 - 22:44 #20
Ok
Dit IP nummer er: 192.168.1.4onse.Write "Dit IP nummer er: " & IP %>
Det ser jo meget godt ud
Hvad så?
Avatar billede nielle Nybegynder
27. juli 2005 - 22:46 #21
Øh, den skulle da ikke udskrive den sidste hanv del af det der? Helst kun:

Dit IP nummer er: 192.168.1.4
Avatar billede symtech Nybegynder
27. juli 2005 - 22:47 #22
Hm, ikke godt, hvad kan der være gået galt?
Avatar billede nielle Nybegynder
27. juli 2005 - 22:48 #23
Prøv lige at poste din nuværende kode ind her.
Avatar billede symtech Nybegynder
27. juli 2005 - 22:50 #24
Min fejl, kom til at skrive en linie for meget.
nu komme der kun
Dit IP nummer er: 192.168.1.10

Men hvordan kan jeg nu lave noget text og noget farve?
Avatar billede nielle Nybegynder
27. juli 2005 - 22:51 #25
Ok, for det første så skal du være klar over at dine filer nu skal hedde ASP som extension - ikke HTML. ASP-sider kan imidlertid sagtens udskrive HTML-kode.
Avatar billede nielle Nybegynder
27. juli 2005 - 22:52 #26
Har du noget HTML kode som du vil have indsat det nye i?
Avatar billede symtech Nybegynder
27. juli 2005 - 22:54 #27
JA, men jeg tror jeg har fået det til at virke, jeg bruger dreamwever og jeg kan se den godt kan lave ASP med det jeg vil have i, så jeg tror den er gofin!

Takker mange gange!
Avatar billede nielle Nybegynder
27. juli 2005 - 22:59 #28
Fint.

Alt det som står inde imellem <% ... %> er ASP-kode. Det der står udenfor kan f.eks. være HTML-kode. Det kunne f.eks. se sådan her ud:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Symtech web-solutions</title>
</head>
<body>
<h1>Symtech is watching you!</h1>
<%
IP = Request.ServerVariables("REMOTE_ADDR")
FIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR") & ""

If (FIP <> "") Then
    IP = FIP
End If

Response.Write "Dit IP nummer er: <font color=""red"">" & IP & "</font>"
%>
<p>Have a nice day.</p>
</body>
</html>
Avatar billede nielle Nybegynder
27. juli 2005 - 22:59 #29
... og et svar :^)
Avatar billede symtech Nybegynder
27. juli 2005 - 23:03 #30
Yep, takker
Avatar billede nielle Nybegynder
27. juli 2005 - 23:05 #31
Hmmm, du kom da vist til at tage pointsene selv...
Avatar billede symtech Nybegynder
27. juli 2005 - 23:05 #32
Ups, hvaD gør jeg?
Avatar billede nielle Nybegynder
27. juli 2005 - 23:07 #33
Tænkte nok at det var en svipser. ;^)

Her, du kan bruge denne her metode:

http://expfaq.1go.dk/?id=30#giv_flere_point
Avatar billede symtech Nybegynder
27. juli 2005 - 23:16 #34
http://www.eksperten.dk/spm/635490
Tror nok det var sådan man gør.

Beklager Mange gange!!!!
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