Доработки в проект на PHP - модуль "работа с прокси через API"
Язык разработки: PHP
CMS: самописная
Фреймворк: без фреймворка
Работа с БД: MySQL
Используется CSS: да
Требуется внести правки в работу блока "Прокси" -- работа с выбором и покупкой proxy через API-доступ сторонних сервисов.
Вкладка ‘form’, колонка "proxy":
-свой цвет у каждого типа прокси. Тип прокси и цвет:
dynamic soax (#06A652), static nut (#724DC3), spaceproxy (#0000FF), manual proxy (черный).
Возможность настраивать цвет в настройках в разделе Form/Settings.
-при нажатии подсвечивать цветом только саму ячейку и низ.
-сортировка столбца proxy значению в центре (dynamic soax, static nut, manual proxy)
-правки при работе с типом прокси «dynamic soax»:
Нынешний принцип работы предполагал автоматическую подборку прокси по ZIP-коду адреса. Упрощаем работу, теперь только ручной выбор.
а) убрать всплывающее окно с выбором страны. Выбор страны -- select слева от add dynamic soax
б) После этого выбираем region, city, isp. Не забыть значения ANY в city, isp.
в) К выпадающему списку от значений city добавить почтовый индекс. Было: Sligo Нужно: F91 Sligo
api документация по dynamic soax:
https://faq.soax.com/en/articles/4648017-which-api-methods-are-available
https://faq.soax.com/en/articles/4830123-how-to-connect-to-proxies-using-curl-php-net-with-c-or-python-with-requests-library
-добавление типа прокси «manual proxy»:
Возможность вручную добавить прокси, наш сервис проверяет использовался ли IP-адрес нами ранее, если да – выводит сообщение и не дает добавить.
если нет – успешно добавляет, проверяет коннект, выдает country region city provider ip, заносит в нашу БД и вкладку «IP». Формат прокси: сервер:порт:логин:пароль
Пример: 94.154.134.68:47656:XNdfgMZ:XhsdfPc
-добавление типа прокси «spaceproxy»:
Возможность через нашу форму купить прокси через API сервиса https://spaceproxy.net/api/
Жестко прописываем в запросеtype: dedicated, ip_version: 4. Выбрать можно страну и период (выпадающее меню, значения 5-10-30 дней). Если API запрос дает информацию об IP-адресах, доступных для покупки – выводить их в выпадающем меню «IP:». Если доступен полный ip-адрес, перед покупкой наш сервис проверяет, использовался ли Ip адрес нами ранее. Если да – этот ip невозможно выбрать, напротив ip высвечивается form id, где он был ранее использован. Если такие данные не выдает и только маска вида 255.255.х.х – то проверка осуществляется после покупки прокси, когда полный IP-адрес будет у нас.
Только безопасная сделка, никаких предоплат.
Оставляйте ссылку на пример ваших работ/портфолио/резюме.
На нашем сервере настроена рабочая демо-версия для ознакомления с кодом, туда же будут загружаться правки. Доступ будет предоставлен после выбора исполнителя.