Avatar billede zion Juniormester
11. juni 2003 - 18:39 Der er 15 kommentarer og
1 løsning

Ip adresse

Er det meget beværligt at lav sådan at ip adressen bliver registreret eller vist på hjememsiden når der er besøgende.

Jeg tænker noget i stilen som det der er på www.hots.dk hvor ens IP adresse står i højre hjørne ??

Hvordan laves det ??
Avatar billede zion Juniormester
11. juni 2003 - 18:39 #1
Venstre hjørne
Avatar billede schaefner Juniormester
11. juni 2003 - 18:41 #2
Kan nu godt nok ikke se det smarte i at den bliver udskrevet på siden, men i php ville det se således ud:

<?php
echo $_SERVER['REMOTE_ADDR'];
?>
Avatar billede zion Juniormester
11. juni 2003 - 18:44 #3
Er ikke så meget inde i programmering, at jeg lige er med på det du skriver.

Tror du ikke at det ha en afskrækende effekt at det kan ses på siden ??
Avatar billede martinhh Nybegynder
11. juni 2003 - 18:50 #4
I ASP udskrives IP'en sådan her:

<%
Response.Write(Request.ServerVariables("REMOTE_ADDR")
%>
Avatar billede schaefner Juniormester
11. juni 2003 - 18:51 #5
martinhh >> Nu skal jeg godt nok ikke gøre mig klog på ASP, men skal det ikke være:

<%
Response.Write(Request.ServerVariables("REMOTE_ADDR"));
%>
Avatar billede martinhh Nybegynder
11. juni 2003 - 18:51 #6
UPS UPS UP!!! Det er fejl!! Der mangler en parantes:

<%
Response.Write(Request.ServerVariables("REMOTE_ADDR"))
%>
Avatar billede martinhh Nybegynder
11. juni 2003 - 18:52 #7
lol
Avatar billede martinhh Nybegynder
11. juni 2003 - 18:52 #8
Men " ; ", den skal ikke være der!
Avatar billede schaefner Juniormester
11. juni 2003 - 18:53 #9
ok ;)
Avatar billede nielle Nybegynder
11. juni 2003 - 19:03 #10
Zion, det som schaefner (18:41:28) og martinhh (18:51:48) udnytter er at der er nogle informationer om den besøgende som bliver overført til serveren - herunder bl.a. hans IP adresse. Disse optræder som environment variable og kan læses af de script som udskriver siden. IP adressen kan således findes som environment variablen REMOTE_ADDR.

I PHP finder man den som $_SERVER['REMOTE_ADDR'] og i ASP finder man den som Request.ServerVariables("REMOTE_ADDR")). I andre scriptsprog ser løsningen anderledes ud – f.eks. $ENV["REMOTE_ADDR"] i perl.
Avatar billede nielle Nybegynder
11. juni 2003 - 19:04 #11
Ups, det er altså $ENV{"REMOTE_ADDR"} i perl
Avatar billede martinhh Nybegynder
11. juni 2003 - 19:36 #12
nielle, det er ikke korrekt at man finder adressen med Request.Servervariables("REMOTE_ADDR")) - Den sidst parantes skal væk. Det forvirrede dig måske lidt med mit lille julenummer ovenfor ;-)

Just my 50 cents
Martin ;-)
Avatar billede nielle Nybegynder
11. juni 2003 - 19:41 #13
martinhh -> Nej, jeg er skam ikke forvirret - barre lidt blind med hensyn til hvad jeg cut-n-paster! ;^)

Copy er ellers programmærens bedste ven...
Avatar billede zion Juniormester
14. juni 2003 - 13:20 #14
Er slet ikke så meget inde i det med at lave hjemmesider.

Ved at der hvor eg har min hjemmeside understøtter ASP :-) Men det kommer jeg jo ikke langt med.

Hvordan skal koden Request.Servervariables("REMOTE_ADDR") tastes ind og hvor ??

Kan jeg læse om det nogen steder ??
Avatar billede punnishment Nybegynder
14. juni 2003 - 13:26 #15
Sådan her:

Velkommen
til Hots.dk Da vi har været udsat for hackere logger vi nu alles IP din er:
<a href="http://<%=Request.Servervariables("REMOTE_ADDR")%>"><%=Request.Servervariables("REMOTE_ADDR")%></a>
Avatar billede punnishment Nybegynder
14. juni 2003 - 13:28 #16
<%=HANDLING%>
er en forkortelse af alle disse:
<%
response.write handling ' eller
response.write "" & handling & "" ' eller
response.write(handling) ' eller
response.write("" & handling & "")
%>
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