Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!
800 ₴

php port scanner

проект завершено
PHP


Реализовать класс (либо модуль) сканирования портов транспортного уровня (TCP/UDP) ПЭВМ и выдачи информации об открытых портах с указанием номера порта и названия протокола.

Входной параметр — строка с ip-адресом

Выходные данные — json-объект, содержащий список открытых портов и название протокола

Требования

  •     Реализовать в виде класса или модуля;
  •     Языка разработки — php;
  •     Реализовать механизм сохранения результата в json-файл (иметь возможность задавать имя файла);
  •     Реализовать механизм получения пути к json-файлу;
  •     Реализовать механизм выгрузки файла на ftp-сервер и проверки успешного аплода;
  •     Генерировать исключения в случае ошибки (исключения описать);
  •     По завершению работы программы реализовать удаление созданных файлов из временной директории.

Формат конфигурационного файла (json-формат, config.json)

{

    "ftpaddress": "",

    "ftplogin": "",

    "ftppass": "",

    "ftpdir": "",

    "tmp": ""

},

где

"ftpaddress" — адрес ftp-сервера;

"ftplogin" — логин к ftp-серверу;

"ftppass" — пароль к ftp-серверу;

"ftpdir" — директория на ftp-сервере, в которую будет выгружаться файл;

"tmp" — временная директория, в которую будут сохраняться json-файлы до их удаления (создавать данную директорию в случае ее отсутствия)

Відгук замовника про фрилансера Олександре З.

Якість
Професіоналізм
Вартість
Контактність
Терміни

Качественная работа

Сергей Ш. Сергей Шимко | Сейф Сейф

Відгук фрілансера про замовника Сергее Шимко

Оплата
Постановка задачі
Чіткість вимог
Контактність

Хорошо сформулированное ТЗ, четкие, понятные задания. Рекомендую.

Олександр З. Олександр Захарчук | Сейф Сейф



  1.  фрілансер більше не працює на сервісі
  2. 2 дні800 ₴Переможець
    Олександр Захарчук
     526   5   0

    Здравствуйте! Готов взяться за выполнение данной задачи. Имеется большой опыт работы с php. Сделаю все качественно и в необходимые вам сроки.

    Україна Вінниця | 11 січня 2017 |

Замовник
Сергей Шимко
Білорусь Мінськ  14   1
Проект опублікований
11 січня 2017
50 переглядів