Asp'de İP Ban

Kayıt
26 Aralık 2008
Mesaj
6
Tepki
1
İP'leri banlamak kolay bir uygulamadır.Bunun için veritabanımızda bir adet tablo oluşturalım.İçinde ID(AutoNumber) ve IP(text) olarak 2 tane alan olsun.
Buraya yeni bir kayıt ekleyerek IP kısmına sayfaya giriş yapmasını istemediğiniz IP numarasını yazınız.Sayfamızda ise

<%
IP = Request.ServerVariables("REMOTE_ADDR")
Set conn=Server.CreateObject("Adodb.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("veritabani.mdb")
set rs = Server.CreateObject("ADODB.Recordset")
strsql = "Select * from tabloismi WHERE IP = '" & IP & "'"
rs.open strsql,conn,1,3
if NOT rs.eof then
response.write "Bu IP Yasaklanmıştır."
response.end
end if
rs.close
set rs = nothing
conn.close
set conn = nothing
%>

Burada veritabanımıza bağlanıp giriş yapılan IP nin bulunup bulunmadığını kontrol ettirdik ve eğer bu IP numarası boş değil ise yasaklanma yazısını yazdık ve response.end ile sayfa işletimini durdurmuş olduk...
 

Abdullah Şahin

Altın Üye
Altın Üye
Kayıt
3 Nisan 2008
Mesaj
2.630
Tepki
89
Gerçekten asp de kod yazan arkadaşlar için bilinmesi gereken bir uygulama. Elinize ve emeğinize sağlık Metin Bey.
 
Yukarı Alt