страница пользователя имеет 3 поля:

"Первый DNS-сервер (например ns1.yandex.ru):"

"IP-адрес хостинга:"

"Ваш домен"

Причём желательно, чтобы около двух полей ("Первый DNS-сервер (например ns1.yandex.ru):" и "IP-адрес хостинга:") были радио-точки. Например я нажму на радиоточку около первого поля и в него можно будет вписать сервер, а второе поле при нажатой первой радиоточке будет закрыто для вписывания (в input это disabled вроде добавляеться). Если нажму на радиоточку около 2ого поля то можно будет ввести IP в него, а первое поле в это время будет disabled. Ну вобщем вы поняли что я имею ввиду: ввести можно либо DNS-сервер либо IP.

Пользователь вводит DNS-сервер, скрипт делает:

вытягивает запись IN A из зоны домена "Ваш домен" этого сервера. если:

1)он вытянул запись IN A то заходит на страницу http://freedns.afraid.org/domain/ . ищет в списке доменное имя $domain (где $domain - это $domain из "Ваш домен" с моей страницы). нажимает на его ссылку. в открывшейся странице нажмите на manage. там

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

причём вот закономерность: ссылка manage содержит

"/subdomain/?limit=116752" а ссылка add

"/subdomain/edit.php?edit_domain_id=116752" тоесть даже не нужно

бродить по страницам а просто узнать число из ссылки manage и вставить

это число в ссылку add. ну а на открывшейся странице будет форма типа:

Add a new subdomain

Type: A explanation

Subdomain:

Domain: 11111.net.ru (public) (broken!)

Address:

в неё нужно выбрать Type A и вписать полученный из днс-серврера IP в

поле address и нажать save!. всё. выдаёт пользователю что "Запись IN A успешно прописана в DNS-серверах".

2)он не вытянул запись IN A то пишет "Неудалось получить запись IN A с указанного DNS-сервера."

Пользователь вводит IP, скрипт делает:

1) проверяет что пользователь правильно ввёл именно IP а не например "пошёл ты", тоесть нужно проверить что он ввёл именно цифры и и менно в формате IP-адреса (вроде у IP формат такой xxx.xxx.xxx.xxx но это неточно). если пользователь ввёл не IP или в неверном формате то напишет что "Введите корректный IP", а если введёт правильный то:

2) скрипт заходит на страницу http://freedns.afraid.org/domain/ . ищет в списке доменное имя $domain (где $domain - это $domain из "Ваш домен" с моей страницы). нажимает на его ссылку. в открывшейся странице есть форма, в которой есть поле "A". туда скрипт вписывает полученный из IN A IP-адрес. вписав нажимает на submit. всё. выдаёт пользователю что "Запись IN A успешно прописана в DNS-серверах".

Добавлю про http://freedns.afraid.org/domain/:

для входа на эту страницу требуеться чтобы были введены логин и пароль. Я этого не делаю так как у меня в куках прописаны они и я не ввожу логин и пароль. Скрипт тоже может отдавать что-то типа куков серверу чтобы не вводить логин и пароль при входе? Если нет, то тогда на странице этой требуеться ввести сначала логин и пароль и только затем на той же странице будет отображён список доменов. Но может можно без авторизации?

18 лет назад
grIeIy
Сергей 
39 лет
19 лет в сервисе
Был
10 лет назад

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

dmit-w
39 лет
18 лет в сервисе
Был
13 лет назад
18 лет назад
$20
проект был сложный на мой взгляд, но для профессионала в своём деле похоже главное правильно понять заказчика. он меня понял и всё сделал как я и хотел и я очень доволен!
Отличный заказчик. Четко поставленное задание, оплата в срок. Надеюсь будем работать еще.

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

dmit-w
39 лет
18 лет в сервисе
Был
13 лет назад
18 лет назад