Açıklama
Bazı durumlarda sayfamıza bazı ip adreslereinden gelen kullanıcıların erişmesini istemeyiz. Bu gibi durumlarda ip adresleri kontrol edilip işlemler yapılmaktadır.
ASP SOURCE CODE
<%
' *** IP adresini kontrol eden fonksiyon
Function ipkontrolet(ipadres, bloklu)
ipkontrolet = 0
blokluipsayisi = 4
for i=0 to blokluipsayisi-1
if bloklu(i) = ipadres then
ipkontrolet = 1
end if
Next
End Function
Dim gelenip ' *** Kullanıcının IP adresi tutuluyor.
Dim blokluip(4) '** istenmeyen IP ler tutuluyor.
' *** Bloklanacak olan ip değerlerin giriliyor
blokluip(0)="192.128.1.1"
blokluip(1)="66.255.255.255"
blokluip(2)="226.0.0.1"
blokluip(3)="102.10.1.1"
' *** Kullanıcını ip adresi bulunuyor.
gelenip=Request.ServerVariables("REMOTE_ADDR")
if ipkontrolet (gelenip,blokluip) then
' ** Bloklu bir ip geldi. Yönlendirme yapılıyor.
Response.Redirect("index2.asp")
end if
' *** IP adresinde bir problem yoksa diğer işlemler yapılıyor..
......
......
......
%>
Detaylı İnceleme
IP kontrol etmek için ilk olarak kullanıcının IP adresini Request.ServerVariables("REMOTE_ADDR") metodu ile alıp istenmeyen IP numaraları ile karşılaştırıp sonucuna bakarak işlem yapılması gerekmektedir.
İyi Çalışmalar
Görüntülenme: 2533
Ekleyen: Administrator