Автоматическая регистрация доменов


В автоматическом комбайне явно не помешает модуль регистрации доменов автоматом, ценность которого думаю трудно переоценить 🙂 = для чего заюзаем API регистраторов klikdomains и estdomain

klikdomains API

Регаемся — Пополняем баланс — В настройках врубаем API -Сливаем себе API — Регаем домен

include(«klikdomains.php»);

$klikd = new klikdomains(«логин»,»API key»);

$return = $klikd->add_domain($domain,1,»ns1.server.com»,»ns2.server.com»);

готово 🙂 !

Estdomains API (Directi API)

Проверял на естах — у директи вроде такой же апи …

Регаемся ресселером ! (обязательно, кустомером API не пашет) — пополняем баланс — сливаем API — регаем кустомера — регаем домены:

$SERVICE_USERNAME = «…логин — совпадает с мылом…»;// User Name.
$SERVICE_PASSWORD = «… пароль …»;// Password
$SERVICE_PARENTID = «… айди ресселера …»;// Parent id.
$SERVICE_ROLE = «reseller»; // Role, always leave this as reseller
$SERVICE_LANGPREF = «ru»;// Language Preference ISO Code, ‘en’ for English
$LIB_DIR =»./lib/»; // Absolute or relative Path to your Lib folder
$customerId = … айди кустомера …;
$contactId = … как узнать этот айди напишу позже …;
define(‘C_SERVICE_URL’, «http://www.myorderbox.com/anacreon/servlet/APIv3″);
define(‘C_DEBUG’, true);

include($LIB_DIR.»apiutil.php»);
include($LIB_DIR.»DomOrder.class.php»);
include($LIB_DIR.»response.class.php»);

$serviceObj = new DomOrder($LIB_DIR . «wsdl/DomOrder.wsdl»);
$domainhash=array(‘домен1.info’=>1,’домен2.info’=>1,’домен3.info’=>1);
$contacthash=array(
‘registrantcontactid’=>$contactId,
‘admincontactid’=>$contactId,
‘technicalcontactid’=>$contactId,
‘billingcontactid’=>$contactId);
$temp[‘domainhash’]=$domainhash;
$temp[‘contacthash’]=$contacthash;
$addParamList[] = $temp;

$nameServersList = array(‘ns1.domain.com’,’ns2.domain.com,»,»);
$invoiceOption = ‘KeepInvoice’; //or it can be PayInvoice, KeepInvoice, OnlyAdd
$enablePrivacyProtection = false; // or true
$validate = true; // or false;
$extraInfo = array(); //send extra info if required

$returnValue = $serviceObj->registerDomain($SERVICE_USERNAME, $SERVICE_PASSWORD, $SERVICE_ROLE, $SERVICE_LANGPREF, $SERVICE_PARENTID, $addParamList, $nameServersList, $customerId, $invoiceOption, $enablePrivacyProtection, $validate, $extraInfo);

processResponse($returnValue);

готово

* $contactId можно глянуть с помощью функции listNames (см.DomContact)

конечно у обоих API (особенно у естов) список функций значительно шире, но в принципе мне хватает и этого 🙂

<Хвостовой>

Решил всё таки разбавлять посты нагрузочкой в виде «Хвостового». Уж больно не хочется Давыдова повторять, да и смысл в Хвостового я вкладываю несколько иной, нежели в Постового — если Постовой это обзорка по новым постам, то хвостовой — любая мелочь, которую я посчитаю интересной для публикации)

Итак — поехали:

</Хвостовой>


19 комментариев на «“Автоматическая регистрация доменов”»

  1. да это не я намутил скрипт — копипаст из документации к API чистой воды 🙂
    просто обращаю ваше внимание на такую возможность

  2. Ништяк, кстати… А то задолбаешься ручками регать. Как раз запустил генератор сеток сателлитов — буду тестить совместно 🙂

  3. имхо: я давно уже не ведусь на эти рассылки — это всё ведёт только к бану, абузам и в итоге только к 0 результатам.
    Сейчас есть много способов, те же линкопродажи и обмены статьями… — это намного эффективнее, чем просто засрать чей-то форум.

  4. Этот скрипт функционирует в настоящее время? Получаю 500 ошибку сервера 🙁

  5. хз, мож апи поменяли, но врят ли
    должно работать — смотри внимательнее
    (щас некогда просто тестить заново)

  6. Самое обсуждаемое на блогах:
    Сочельник
    Праздник рождества
    Оправданы защитники Бронзового солдата

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *