selcukhoca adlı üyeden alıntı: mesajı görüntüle
$ip = '1.1.1.'; //Engellenecek blok
if (substr($_SERVER['REMOTE_ADDR'], 0, strlen($ip)) === $ip) {
   header("Location: http://www.google.com");
}
Kod kısaca ziyaretçi ip adresinin ilk üç bölümünün (xxx.xxx.xxx.) verilen blok içerisinde olup olmadığını kontrol eder ve yönlendirir.
Hasidluu adlı üyeden alıntı: mesajı görüntüle
Seri bir if-elseif-else yapısı ve explode fonksiyonu işini görecektir.
Öncelikle ip'yi yakalayalım
Bunun için herkesin kullandığı getip fonksiyonu kullanabiliriz.
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;
}
Ardından ipmizi tutup nokta sembolüne göre explode edelim:
$ip = GetIP();
$ip = explode(".", $ip);
Şimdi istediğin şekilde if-else yapısını oluşturabilirsin
echo $ip[0]; //birinci blok
echo $ip[1]; //ikinci blok
echo $ip[2]; //üçüncü blok
echo $ip[3]; //dördüncü blok
Bu değerleri kullanarak hangi ip bloğunun hangi aralıkta olması gerekiyorsa bir if-else yapısı oluşturup header fonksiyonu ile yönlendirme yapabilirsin.
Elleriniz dert görmesin teşekkürler.
Bide bu konuma el atsanız süper olur

https://www.r10.net/php/1736606-girilen-sayfalari-sunucuya-kayit-etme.html