Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
800 ₴

php port scanner

project complete
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-файлы до их удаления (создавать данную директорию в случае ее отсутствия)

Client's feedback about the contractor Олександре Захарчуке

Quality
Professionalism
Price
Availability
Terms

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

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

Freelancer's feedback about the client Сергее Шимко

Payment
Task formulation
Requirements
Availability

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

Олександр З. Олександр Захарчук | Safe Safe



  1.  freelancer isn't working in the service any longer
  2.  freelancer isn't working in the service any longer

Client
Project published
11 January 2017
50 views