.
Место для Вашей рекламы
10 Сентябрь 2007

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

posted in Программирование |

В автоматическом комбайне явно не помешает модуль регистрации доменов автоматом, ценность которого думаю трудно переоценить 🙂 = для чего заюзаем 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. 1 On 07.01.2009, ликвидация фирм said:

    А можно спросить в чем преимущество автоматической регистрации??

  2. 2 On 07.01.2009, Always last said:

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

  3. 3 On 18.03.2010, Таня said:

    Не для рекламы, для примера смотрите здесь романтические смс скучаю

  4. 4 On 10.11.2011, Vano said:

    Хорошо хоть анализ кала не надо сдавать для получения домена. .

Оставить комментарий

Яндекс.Метрика