![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| galsik09 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 9.7.2015 Репутация: нет Всего: нет |
такой вопрос вот скрипт который преобразовывает ip в 2сс:
[php] <?php $mask='5.100.192.0'; $maskArr = explode('.',$mask); $binmask = sprintf( "%08d", decbin($maskArr [0])).sprintf( "%08d", decbin($maskArr [1])).sprintf( "%08d", decbin($maskArr [2])).sprintf( "%08d", decbin($maskArr [3])); $binmask = substr($binmask,0,21); print $binmask; ?>[/php] он работает по определенному ip который задаешь в переменной $mask. А мне надо чтоб скрипт открывал файл в котором записаны ip адреса в виде: 5.100.192.0/21 5.100.200.0/21 5.100.208.0/21 5.100.216.0/21 31.24.88.0/21 31.130.200.0/24 31.130.201.0/24 31.130.202.0/24 31.130.203.0/24 31.130.204.0/24 что бы он открывал файл читал по строкам и каждый ip адрес преобразовал в 2сс до определенного знака, это то что после слеша, и записывал полученные данные в другой файл в виде: 000001010110010011000 000001010110010011001 000001010110010011010 000001010110010011011 000111110001100001011 000111111000001011001000 000111111000001011001001 000111111000001011001010 000111111000001011001011 000111111000001011001100 |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
А что не получается? Что пробовал делать?
Есть такая функция ip2long. Она может значительно сократить приведенный код.
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |