-DieseLok-:
заходит чел регистриуеться, пхп определяет его ай-пи и решает пускать человека куда-то дальше или не пускать...
Кстати с этого места по подробнее.
Что-то смысл не понятен: чел регистр-ся, а потом скрипт проверяет стоило ему регистрироваться или нет.
Хотя, мне все равно кто как извращается.
Если надо сравнивать, ip, то навскидку могу предложить перевести ip в десятичное число:
str 81.22.88.14 = int 81*2^24+22*2^16+88*2^8+14
тоже самое с каждой подсетью в списке (для ускорения лучше все подсети хранить сразу в виде чисел)
теперь подсети (допустим 81.22.88.14/30):
2^(32-30) - буквальное число ip в подсети, т.е. от 81.22.88.14 до 81.22.88.17
итак, если ADDR between ip1,ip2, то делай выводы...