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);