Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
ограничение по количеству справочников;
невозможность узнать интервал адресов, в который входит искомый адрес;
echo "$start - $stop\n";
$blockCount = $stop-$start;
и увидел, что при любом ip у вас $stop равен последнему блоку. Т.е. всегда выборка до конца.
Также не совсем понял, у вас нет зависимостей между справочниками? Ну чтобы когда находишь город, в этой записи были ссылки на соответствующие записи в справочниках региона и страны.
что уменьшит размер базы
IP Tool — База данных IP адресов