1 часть!

Необходимо сделать серверный скрипт, состоящий из двух закладок: Генератор и Настройки

Скрипт будет работать с БД "Домены" в ней колонки: ИД, Домен, ДНС, дата регистрации, регистратор, статус. Колонка ИД уже заполненна.

Закладка Настройки

1) добавляется регистратор (логин, пароль)

2) количество доменов на листе

3) стоимость доменов по зонам

Закладка Генератор

1) есть поля для ввода ключевых слов (их может быть несколько). Необходима возможность добавлять в список или удалять из него

2) есть выбор способа генерации:

генерировать 1 слово, 2 слова, 3 слова и галочка использовать тире или нет.

Если стоит галка использовать тире - то генерируется и с тире и без тире.

Пример для 1 слова: ключ.ru, ключ2.ru...

Пример для 2 слов: ключ1-ключ2.ru или ключ1ключ2.ru

Пример для 3 слов: ключ1ключ2ключ3.ru или ключ1-ключ2-ключ3.ru

3) есть выбор всех регионов (ру, ком, нет ...) галочками

4) есть выбор регистраторов (которые были ранее добавлены) - напротив каждого регистратора должна стоять величина баланса и ссылка на пополнение (то есть при нажатии он автоматически заходит и нажимает пополнить - а дальше только с вебмани и кипером)

5) есть возможность указать в течение какого периода будут все домены зарегистрированы (например, в течение 20 дней)

Нажимаем кнопку Генерировать.

Начинается генерация разных доменов из ключевых слов, одновременно проверяется их свободность - если домен свободен - то его надо выводить в Окне результатов генерации.

Общее количество доменов, которые необходимо отобрать, зависит от количества значений в БД "Домены" колонке ИД, у которых колонка статус пуста, и отображается над окном результатов. При выборе галочкой одного из сгенерированных доменов - это количество уменьшается.

В окне результатов выводится список доменов, рядом регистратор и сгенерированная дата регистрации и стоимость доменов по листам, на одном листе количество, указанное в Настройках.

То есть генерируется сначала то количество, которое помещается на 1 листе, а потом снова гененрируется - при переходе на др страницы.

Подходящие варианты вбираются галочкой и при переходе от стр на стр не пропадают.

Внизу Окна результатов генерации - отображается общая стоимость заказа и рядом общая величина балансов выбранных регистраторов. Если сумма заказа больше, чем балансы, то кнопка "Регистрировать" не отображается, а показывается кнопка "Пополнить". При нажатии выводится список регистраторов, их балансы и рядом ссылка на пополнение. Как в п 4. Пополнение открывается в новом окне. Потом можно нажать обновить - если балансы стали больше - то появляется кнопка "Продолжить регистрацию" и возвращается обратно.

Потом нажимается кнопка "Регистрировать" и все выбранные домены записываются в БД "Домены".

В итоге получается БД с уже заполненными данными ИД, Домен, дата регистрации, регистратор, статус (проставляется значение "wait").

2 часть!

Без интерфейса!

При обращении, скрипт берет из базы "Домены" необходимые данные (только те, у которых статус "ready") для регистрации выбранных доменов (название домена, регистратор, дата регистрации и днс), потом обращается к наунет, заходит под данными регистратора, заполняет необходимые данные в разделе "Заказ услуг":

Данные для полей:

E-mail адрес для Whois - генерируется на основании тхт файла "names" и тхт файла "ads", расположенные в папке скрипта. Пример: vasia_любое_ число@ads.ru

Номер телефона для Whois - генерируется по маске +7 ### #######

Номер факса для Whois (не обязательно) - не заполняется

Номер телефона для SMS уведомлений (не обязательно) - не заполняется

Серверы DNS - Свои серверы ДНС

В поле для указания серверов - берутся данные из колонки ДНС

Персональные данные в whois - не отображать

Выбрать дату для отложенной заявки (необязательно) - указывается дата из колонки "дата регистрации".

происходит заказ и меняется значение в колонке статус на "in progress".

Также необходимо, чтобы была возможность обратиться к скрипту с определенным параметром и он проверял домены со статусом "in progress" на фактическую регистрацию (то есть уже есть наш whois). Если уже зарегистрировался домен, то значение в колонке статус меняется на "registered".

Внимание! Необходимо создать скрипт, к которому в последствии можно будет подключить АПИ других компаний или написать свой.

Требование:

- под ключ

- чистота и оптимизированность кода

- срок - 3-5 дней

Рассматриваться будут только те заявки, в которых указана стоимость и сроки.

16 лет назад
PoMkaNik
Роман 
40 лет
17 лет в сервисе
Был
2 года назад

Выбранный исполнитель

JavaDevelopers
Developers 
125 лет
16 лет в сервисе
Был
16 лет назад
16 лет назад
$230
5 дней

Заявки фрилансеров

JavaDevelopers
Developers 
125 лет
16 лет в сервисе
Был
16 лет назад
16 лет назад