Sahin
28/09/2002, 15:53
Bir cgi dosyasına aşağıdaki gibi bir kod ekleyip bir ya da daha çok IP'ye ban koymak istiyorum ama kodu galiba içinden çıkılmaz derecede karıştırdım. Yavuz yetiş kardeş :p
#Ban Protect (Sahin 1/1)
$banned = 1;
$ip = 61.62.145.32 ;
$ip = $ENV{'REMOTE_ADDR'};
if (-e "$GB_NON_CGI_Path/entries.dat") {
open (BANPROTECT, "$GB_NON_CGI_Path/entries.dat") || die ("Couldn't open guestbook entries file.");
}
@banprotect = <BANPROTECT>;
close (BANPROTECT);
foreach $line (@banprotect) {
@entryline = split(/\|\|/, $line);
# $entryline[7] is the field in entries.dat that contains the saved ip-address
chomp $entryline[7]; # (Bugfix)
if ($entryline[7] eq $ip) {
if ($entryline[0] eq $ip) {
&StandardHTML("<center>Hata! Mesajiniz yollanamiyor!<br>Siteden banlanmışsınız!</center>");
exit;
}
}
# Ban sonu (Sahin 1/1)
#Ban Protect (Sahin 1/1)
$banned = 1;
$ip = 61.62.145.32 ;
$ip = $ENV{'REMOTE_ADDR'};
if (-e "$GB_NON_CGI_Path/entries.dat") {
open (BANPROTECT, "$GB_NON_CGI_Path/entries.dat") || die ("Couldn't open guestbook entries file.");
}
@banprotect = <BANPROTECT>;
close (BANPROTECT);
foreach $line (@banprotect) {
@entryline = split(/\|\|/, $line);
# $entryline[7] is the field in entries.dat that contains the saved ip-address
chomp $entryline[7]; # (Bugfix)
if ($entryline[7] eq $ip) {
if ($entryline[0] eq $ip) {
&StandardHTML("<center>Hata! Mesajiniz yollanamiyor!<br>Siteden banlanmışsınız!</center>");
exit;
}
}
# Ban sonu (Sahin 1/1)