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


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