Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2012, 22:32   #1
Mozharova
Новичок
Джуниор
 
Регистрация: 12.05.2012
Сообщений: 2
По умолчанию IP Калькулятор на PHP

Добрый вечер, господа программисты.
Нужна помошь в реализации задачи. Опыта крайне мало, а сделать, как известно, хочется.

Такая вот задача. Есть информация о сети в виде адреса сети и маски. например:
192.168.1.0/30

Получив данныю строку, необходимо расписать ее в виде:

Адрес сети: 192.168.1.0
Маска: 255.255.255.252
Количество IP адресов:1
IP (1): 192.168.1.2
Шлюз: 192.168.1.1
Broadcast: 192.168.1.3

или
192.168.1.0/29

Адрес сети: 192.168.1.0
Маска: 255.255.255.248
Количество IP адресов:5
IP (1): 192.168.1.2
IP (2): 192.168.1.3
IP (3): 192.168.1.4
IP (4): 192.168.1.5
IP (5): 192.168.1.6
Шлюз: 192.168.1.7
Broadcast: 192.168.1.8

Строка 192.168.1.0/30 имеет строго такой формат, получаю ее из бд.
Вот так получаю строку с инфой по сети (в пременной $resource ):
while(list($resource, $cont_id, $cust_id, $startdate, $enddate, $Name, $Login, $Passwd, $DVNumber, $FullName, $IsUnlim)= ibase_fetch_row($res2))
{
echo '<br> Сеть: <b>' ,"$resource",'</b> Период действия: ' ,"$startdate",' - ' ,"$enddate",'</b>';

}


Надо разобрать переменную $resource по вышеописанному алгоритму.. Поделитесь, пожалуйста, как это сделать на PHP.

Последний раз редактировалось Mozharova; 29.09.2012 в 22:34.
Mozharova вне форума Ответить с цитированием
Старый 30.09.2012, 12:23   #2
Mozharova
Новичок
Джуниор
 
Регистрация: 12.05.2012
Сообщений: 2
По умолчанию

ашла очень подходищий скрипт. немногно переработала под себя, отражает данные "что надо". Но необходима еще одна функция, которую в силу непонимания процесса высчитывания не могу дописать.

Суть такова.
Скрипт высчитывает первый и последний адреса сети. А мне бы оч нужно выделить и второй адрес, вообщем тот, что следует после первого, так как первый условно считаем адресом шлюза.

index.zip - php скрипт

IPCalcPrigl.JPG
IPCalcRezult.JPG
Mozharova вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
статья - Бесплатный PHP, HTML, CSS, JavaScript редактор ? Codelobster PHP Edition Pblog Обсуждение статей 0 20.04.2012 14:50
TopServer(PHP+MySQL+Apache+/etc), и обновление компонентов(в основном PHP) Пепел Феникса Софт 2 05.11.2011 14:38
Вебинар по PHP - для тех, кто хочет начать изучение PHP, 30 июля. PHPLance HTML и CSS 0 23.07.2011 22:33
что не так с php кдом или с настройками MySQL+PHP Jimmi Помощь студентам 2 27.12.2010 09:03
Калькулятор HTML + PHP Arkuz PHP 4 02.10.2010 22:15