Klasa służy do dodania nowej konfiguracji domeny w DNS analogicznie jak w panelu Webas pod adresem
https://webas12345.tld.pl/Dns/Add.
Klasa dziedziczy bezpośrednio z obiektu AbstractActionResult.
__construct($domains, $nameserver, $domain_ip) |
Konstruktor dzięki któremu utworzysz nowy obiekt klasy.
|
setIp($ip)return Add |
Główny adres IP, na który kierujemy domenę. Jest to adres serwera gdzie utrzymywana jest strona WWW czy FTP. Domyślnie wpisany jest numer Państwa serwera. |
getIp()return string |
Pobiera informację o głównym adresie IP |
setWilcardIp($ip)return Add |
Adres IP, na który kierujemy wszystkie subdomeny dla danej domeny: *.domena, np. domena1.mojadomena.pl. Parametr nie obejmuje subdomen skonfigurowanych indywidualnie. Domyślnie wpisany jest numer Państwa serwera. |
getWilcardIp()return string |
Pobiera informację o adresie IP wildcard |
setDomainMailService($dm)return Add |
$dm → Wskazanie dla obsługi poczty w domenie głównej. Przekazując instancję klasy
DomainMailServiceGmail oznajmiamy, że wpis DNS konfigurujemy do obsługi poczty w Gmail. |
getDomainMailService()return mixed |
Zwraca obiekt DomainMailServiceGmail lub DomainMailServiceKeiPl |
setSubdomainMailService($sdm)return |
Wskazanie dla obsługi poczty w subdomenach. |
getSubdomainMailService()return mixed |
Zwraca obiekt DomainMailServiceGmail lub DomainMailServiceKeiPl |
*execute()return Add |
Bezparametrowa metoda zatwierdzająca i wykonująca akcję opisaną główną funkcją tej klasy. |
*getActionResult()return bool |
Bezparametrowa metoda zwracająca status ostatniej operacji. |
Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).
Przejdź do pełnej listy wyjątków
Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.
W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?
Nie zawijaj wierszy<?php
// Autoryzacja...
// Dodanie pojedyńczego wpisu z przkierowaniem poczty na serwery w kei.pl
$result = $webas->Dns()->Add("example.pl")->
setDomainMailService(\Kei\Webas\VPS\Dns\DomainMailService::Factory()->
setDomainMailServiceToKeiPl()->
setMainMxServer("www.wp.pl")->
setSpareMxServer("www.onet.pl"))->
execute();
\Kei\Library\Out::vd($result);
// Dodanie pojedyńczego wpisu z przkierowaniem poczty na serwery Google.
$result = $webas->Dns()->Add("example-domain.pl")->
setDomainMailService(\Kei\Webas\VPS\Dns\DomainMailService::Factory()->
setDomainMailServiceToGmail())->
execute();
\Kei\Library\Out::vd($result);