Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.09.2018, 23:21
Интересующийся
Отправить личное сообщение для shahin Посмотреть профиль Найти все сообщения от shahin
 
Регистрация: 10.06.2014
Сообщений: 11

api regru проверка доменов на занятость
Здравствуйте, подскажите как использовать этот код
var xhr = new XMLHttpRequest();
var params = {
    "input_data": "{\"domains\":[{\"dname\":\"ya.ru\"},{\"dname\":\"yayayayayaya.ru\"},{\"dname\":\"xn--000.com\"},{\"dname\":\"china.cn\"},{\"dname\":\"ййй.me\"},{\"dname\":\"wwww.ww\"},{\"dname\":\"a.ru\"},{\"dname\":\"qqйй.com\"},{\"dname\":\"rr.ru.com\"}]}",
    "input_format": "json"
};
var form = {
   input_format: "json",
   output_format: "json",
   io_encoding: "utf8",
   input_data: JSON.stringify(params),
   show_input_params: 0,
   username: "test",
   password: "test"
};
xhr.open("POST", "https://api.reg.ru/api/regru2/domain/check");
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
xhr.onreadystatechange = function () {
   if (this.readyState === 4) {
       alert("Status: "+
       this.status+"\nHeaders: "+
       JSON.stringify(this.getAllResponseHeaders())+"\nBody: "+this.responseText);
   }
};
var postData = [];
for (var key in form) {
   if (!form.hasOwnProperty(key)) continue;
   postData.push(key + "=" + form[key]);
}
xhr.send(postData.join("&"));
Ответить с цитированием
  #2 (permalink)  
Старый 09.09.2018, 03:29
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,563

Так и использовать. В чём проблема?
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 09.09.2018, 09:54
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 501

Для проверки на занятость лучше использовать обычный whois т.к. регистраторы могут автоматически регать домены при поступлении такого запроса - им это ничего не стоит, а вам потом выкупать по более высокой цене. Был уже скандал такой с каким-то иностранным регистратором...
Ответить с цитированием
  #4 (permalink)  
Старый 09.09.2018, 17:57
Интересующийся
Отправить личное сообщение для shahin Посмотреть профиль Найти все сообщения от shahin
 
Регистрация: 10.06.2014
Сообщений: 11

Конечно же самый простой способ использовать
$domain = $_GET['domain'];
if($domain){
 if ( gethostbyname($domain) != $domain ) {
  echo "Домен: $domain занят!";
 }
 else {
  echo "Домен: $domain свободен!";
 }
}
?>

но вот нет проверки на домен, то есть можно вводить любые символы,как модно сделать проверку? Чтобы нельзя было делать ввод без доменных имен
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Надежный регистратор доменов KBEPT Оффтопик 11 17.12.2020 14:44
backend API Key olimpset Серверные языки и технологии 9 11.08.2018 00:26
Проверка статуса авторизации через open api на сайте (vk.com api) mecer Общие вопросы Javascript 4 06.05.2014 08:31
MVC vs API. Ваше мнение. B~Vladi Общие вопросы Javascript 58 19.10.2010 16:29