Задать вопрос
Exileum
@Exileum
PHP-программист

Проверка вхождения диапазона IP- адресов в другой диапазон IP-адресов на PHP?

Доброго времени суток.



Потребовалось реализовать такую вещь: есть пул адресов, из него выделяются клиентские адреса с различными масками. Задача выделять IP-адреса не допуская особой фрагментации (IP могут возвращаться от клиентов). Как при выделении диапазона проверить, не пересекается ли он с ранее выданными диапазонами?



Достаточно легко проверить вхождение IP-адреса в диапазон адресов, в интернете много примеров найти по данному вопросу можно, но вот логику скрипта для проверки, например, следующей ситуации: входит ли в диапазон 192.168.0.0/16 другой, более маленький диапазон 192.168.1.0/30 — продумать не могу.



Может ли кто-нибудь посоветовать варианты решения данной проблемы?
  • Вопрос задан
  • 11767 просмотров
Подписаться 6 Комментировать
Подписчики вопроса 6 К ответам на вопрос (4)