betabil adlı üyeden alıntı: mesajı görüntüle
Dosya da ki ip adreslerini array a alıp, in_array() ile kontrolünü sağlayıp, 500 v.s. header ile die() olabilirsiniz.
//------------------------------ ip engel

function GetIP(){
if(getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} elseif(getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
if (strstr($ip, ',')) {
$tmp = explode (',', $ip);
$ip = trim($tmp[0]);
}
} else {
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}

$ipcik = GetIP();

$dosya = fopen ("iplog.txt" , 'r');
$dosyaOku = fRead ($dosya , fileSize ("iplog.txt"));

$engellenmisIP = array("$dosyaOku");

if (in_array($ipcik, $engellenmisIP)) {

  # Burada engelenen IP adresi ile ilgili farklı işlemler yapılabilir.
  echo "Engellenmiş IP";

} else {

  # Burada da diğer işlemler yapılabilir.
  echo $ipcik;

}
fclose ($dosya);
Hocam bu şekilde yaptım ama iplog.txt dosyasında tek ip olunca çalışıyor, alt alta ipler olunca okuyamıyor