Domain-Registrare

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?