Нет. Имелось ввиду что надо написать скрипт сохранён в буфере вывода, где ты что то меняешь (редактируешь) и через var_dump или print_r смотришь результат
да спс я уже немного в коде разобрался просто не все переменные мне знакомы и как они работают вот и туплю. А это FILE_SKIP_EMPTY_LINES надо чтоб начинало читать с новой строки как я понимаю
Хорошо тогда не могу понять, как скрипт будет открывать нужный мне файл где лежат ip адреса, у меня файл называется text.txt я и думал если output имя файла то мне надо заменить его на мое название чтоб скрипт его открыл и начел работать.
дело в том тот скрипт который вы написали все классно работает спс вам за это, а в итоге оказалось есть обычный текстовый файл в котором в столбик записаны ip адреса 800шт в виде:
5.100.216.0/21
31.24.88.0/21
31.130.200.0/24
31.130.201.0/24
и надо чтоб скрипт брал этот файл и перевел все 800 адресов в двоичный код с учетам префикса в конце, и записал их в другой файл.
спс большое немного понял, получается файл output и input я могу назвать как хочу, допустим text.txt и text123.txt соответственно и нечего в коде не менять, или эту переменную $sInput надо заменить на $stext.txt ??
И еще один вопрос у меня маска под сети в записано в виде 192.168.111.0/26 где /26 - префикс и надо чтоб двоичный код был не 32 цифры а 26 получается обрезает нули в конце. В моем скрипте это сделано или он будет выводить 32 цифры?
да я системный администратор, ну так знаю php немного код читаю) вот он и попросил так как здесь никто с программирование не шарит) я конечно поинтересуюсь и отпишусь
Black Jack: если бы я сам знал это мне начальник на работе такое задание дал) а я работаю как 2 недели на этой работе так и не спрашивал зачем оно ему) бред конечно
RadialAdmin: Оо спс большое примного блогодарен. А я написал так:
<?php
echo(decbin(ip2long('5.100.192.0')));
?>
но когда переводит в 2сс то не показывало нули в начале, получается число было не с 32 цифр а с 27 допустим) мне сказали надо как то через base_convert подправить сидел ломал голову.
Можно тогда еще такой вопрос по поводу кода. У меня ip выглядит так 5.100.192.0/21 где 21 это до какого бита записать двоичный код. Типа должно выводить не 32 цифры а 21 типа от так 000001010110010011000. Можно ли в этом коде что не будь добавить что выводила до определенного знака?
хотя б чтоб не обрезала а просто перевела 5.100.192.0 в двоичный код в виде 32 цифр. RadialAdmin это функцию я знаю но она на 5.100.192.0 не работает как допустим здесь infocisco.ru/calculator_mask.php
да я это сайт знаю, мне просто нужен такой же скрипт чтоб у себя его поставить, все сложности заключаются что я не знаю как число в виде 5.100.192.0 преобразовать в двоичный код. Простое число допустим 48 в двоичный код без проблем.