Eğer tek ip adresi banlamak isterseniz bu kod işinizi görecektir.
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 ler satır satır okunuyor ve ziyaretçinin ip adresini karşılaştırıyor, eğer eşleşme varsa ban
İyi çalışmalar kolay gelsin.
Kaynak
PHP:
<?php
$ip = "xx.xxx.xxx.xx";
if($_SERVER['REMOTE_ADDR'] == $ip){
echo("Bu sayfadan banlandınız.");
header("HTTP/1.1 403 Forbidden");
exit;
}else{
header('Location: http://www.sistembilgisi.com');
}
?>
xx.xxx.x.xxx
xx.x.xxx.xx
xxx.xxx.xxx.xxx
Ve bu kodda text dosyasındaki ip ler satır satır okunuyor ve ziyaretçinin ip adresini karşılaştırıyor, eğer eşleşme varsa ban
PHP:
<?php
$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;
}
}
?>
İyi çalışmalar kolay gelsin.
Kaynak