Автоматическая регистрация доменов
posted in Программирование | В автоматическом комбайне явно не помешает модуль регистрации доменов автоматом, ценность которого думаю трудно переоценить
= для чего заюзаем API регистраторов klikdomains и estdomain ...
Регаемся — Пополняем баланс — В настройках врубаем 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 (особенно у естов) список функций значительно шире, но в принципе мне хватает и этого
<Хвостовой>
Решил всё таки разбавлять посты нагрузочкой в виде «Хвостового». Уж больно не хочется Давыдова повторять, да и смысл в Хвостового я вкладываю несколько иной, нежели в Постового — если Постовой это обзорка по новым постам, то хвостовой — любая мелочь, которую я посчитаю интересной для публикации)
Итак — поехали:
- открыл для себя удобную фичу у Яши Яндекс.Телепрограмма
- имхо лучшие онлайн шахматы
- Этот пост входит в ListPost у Блогера из Алтая
</Хвостовой>


