Avatar billede hacicambaz Nybegynder
16. december 2005 - 19:00 Der er 2 kommentarer

hvordan banner man 5 forskellige IP nummar?

Hej experter

Er der en af jer de rkan fortælle mig hvordan jeg kan blokere 5 forskillige IP nummar?

der må gerne være mulighed for udbygge det...
Avatar billede Slettet bruger
16. december 2005 - 19:59 #1
Brug servervariables REMOTE_ADDR - det er IP på klienten.

Du kan så lave en tabel i en database hvoe du kan slå de IP adresser op du ønsker at udelukke. Hvis du har meget trafik kan du overveje at cache i Application objekt.
Avatar billede jansangill Nybegynder
17. december 2005 - 00:03 #2
Hvis du ikke har en database, men bare skriver det i koden:

<%
IP = Request.Servervariables("REMOTE_ADDR")

if IP = "xxx" OR "xxx" OR "xxx" then

Response.write "ingen adgang"

else

Response.redirect("xxx.asp")

end if
%>


Hvis du har en database med bannede ip'er:

'Laver forbindelsen 
set conn = server.CreateObject("ADODB.Connection")
conn.open = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("bannedIP.mdb")

set db = conn.execute("select * from tabel")

if not db.EOF then

IP = Request.Servervariables("REMOTE_ADDR")

if IP = db("tabel")then

Response.write "ingen adgang"

else

Response.redirect("xxx.asp")

end if
end if


jan
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