Проверка вхождения диапазона IP- адресов в другой диапазон IP-адресов на PHP?
1. Преобразуем ip в числа с помощью ip2long. Имеем нижние границы диапазонов.
2. Вычисляем число адресов в диапазоне по формуле 2^(32-x), x — последняя цифра в обозначении подсети.
3. Прибавляем к нижней границе число адресов, получаем верхнюю границу (не включительно).
4. Сравниваем границы диапазонов как числа, проверяем вхождение первого диапазона во второй.
В пхп есть стандартные функции работы с ip диапозонами, поищите в справочнике по ip? выше уже упоминаль ip2long