Şehirlerin ip aralığını bulman imkansız bence. Bu kodu değiştirip kullanmayı dene

iplistesi.txt dosyasi olusturun ve engellemek istediginiz ip leri satir satir ekleyin, virgül kullanmadan
<?php
$ip = trim($_SERVER['REMOTE_ADDR']);
$iplist = @file('iplistesi.txt');
foreach ($iplist as $line_num => $line) {
$iplistesi[] = trim($line);
}
if (in_array($ip, $iplistesi)) {
?>
Bu ip yi kabul etmiyoruz yazisi
<?
}
else{
?>
Göstermek istediginiz icerik
<? } ?>