Скрипт вытягивающий IN A из ДНС

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Страница пользователя имеет 3 поля:
"1-й DNS-сервер (скажем ns1.yandex.ru):"
"IP-адрес хостинга:"
"Ваш домен"

Причём желанно, дабы около 2-х полей ("1-й 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/:
для входа на эту страницу требуеться дабы были введены логин и пароль. Я этого не делаю потому что у меня в куках прописаны они и я не ввожу логин и пароль. Скрипт тоже может отдавать что-то типа куков серверу дабы не вводить логин и пароль при входе? Если нет, то тогда на странице этой требуеться ввести вначале логин и пароль и только после этого на той же странице будет отображён список доменов. Но может дозволено без авторизации?

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26