Zone erstellen
createZone()
Wird von hostware vor der Übertragung / Registrierung ausgeführt. Danach wartet hostware 5 Minuten, um die trans/reg-Operation auszuführen, damit die Zone global erreichbar sein kann.
Diese Funktion ist optional Wenn sie nicht implementiert wird, geht hostware davon aus, dass die Zone während der Übertragung / Registrierung erstellt wird.
Parameter
Du erhältst sowohl die TLD als auch die SLD der angeforderten Domain. Wenn der Kunde nach "hostware.io" sucht, erhältst Du die folgende Eingabe:
Typ | Name | Beschreibung |
|---|---|---|
Domain | $domain | Das Domain-Modell |
Array | $nameservers | Array von Nameservern |
Antwort
Optional eine gemischte Antwort, die interpretiert und als Zonen-ID gespeichert wird.
Beispielcode
public function createZone(Domain $domain, array $nameservers) {
$xml = <<<XML
<?xml version="1.0" encoding="utf-8" ?>
<request>
{$this->getXmlHeader()}
<transaction>
<group>dns</group>
<action>create</action>
<attribute>managed</attribute>
<object>{$domain->punycode_fqdn}</object>
<values>
{$this->_getZoneXml($domain)}
</values>
</transaction>
</request>
XML;
$this->getClient()->callRaw($xml, $this->config['sandbox']);
}War das hilfreich?