рассчитать диапазон IP с использованием PHP и CIDR
Я видел различные вопросы и ответы на этом сайте, и мне все еще трудно обернуть голову вокруг этой проблемы (возможно, из-за простуды). Несмотря на это, я пытаюсь придумать небольшое веб-приложение, которое будет создавать таблицы IP-адресов для каждого из наших офисов.
Например, если я создам новую область видимости для 10.1.10.0/4, она создаст массив (который я затем смогу распечатать в таблицу):
10.1.10.0 network ID
10.1.10.1 gateway
10.1.10.2 usable
10.1.10.3 broadcast
(не то, чтобы он вставлял описания автоматически, но это то, что мы будем делать).
Я почти уверен, что буду использовать ip2long / long2ip для хранения адресов в виде целых чисел, но все же.