Eğer tek ip adresi banlamak isterseniz bu kod işinizi görecektir.
şimdi bu kodlar ne işe yarıyor açıklayalım;
$ip = "xx.xxx.xxx.xx";
banlanacak ip adresini bir değişkene($ip) atıyoruz.
Eğer ip adresi o ise banlandınız yazısı gözüküyor degilse;
siteye giriyor.
Fakat banlanacak kaşınan birden fazla ip var bu durumda bir txt dosyasına (ip.txt dedim ben) alt alta ip adresleriniz yazınız.
xx.xxx.x.xxx
xx.x.xxx.xx
xxx.xxx.xxx.xxx
Ve bu kodda text dosyasındaki ip lerle ziyaretçinin ip adresini karşılaştırıyor, eğer eşleşme varsa ban
$handle = fopen("ip.txt", "r");
$tmp = fread($handle, filesize("ip.txt"));
fclose($handle);
$list = explode("\n", $tmp);
for ($i=0; $i<count($list); $i++) {
if($list[$i] <> $_SERVER['REMOTE_ADDR']) {
header('Location: http://www.sistembilgisi.com');
}else{
echo ("Bu sayfadan banlandınız");
header("HTTP/1.1 403 Forbidden");
exit;
}
}
?>
text dosyası açılıyor satır satır okunuyor ve alttaki kod ile de karşılaştırılma yapılıyor.
İyi çalışmalar kolay gelsin.

Haziran 3rd, 2006 at 13.02
gerçekten güzlmiş eline sağlık saol
Temmuz 13th, 2007 at 11.26
bn anlamadım yau:)