Klasa Edit

namespace Kei\Webas\VPS\Dns

Klasa służy do edycji już istniejącej konfiguracji domeny w DNS analogicznie jak w panelu Webas pod adresem https://webas12345.tld.pl/Dns/Edit/example.com.

Klasa dziedziczy bezpośrednio z obiektu AbstractActionResult.


Dostępne metody klasy

__construct($domain)

Konstruktor dzięki któremu utworzysz nowy obiekt klasy.

  • $domain - Nazwa domeny do edycji

setIp($ip)
return Edit

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 Edit

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 Edit

$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.
Poprawne wartość typów: DomainMailServiceGmail lub DomainMailServiceKeiPl

UWAGA! Zalecane jest tworzenie tych obiektów poprzez specjalny obiekt \Kei\Webas\VPS\Dns\DomainMailService . Więcej w przykładach.

getDomainMailService()
return mixed

Zwraca obiekt DomainMailServiceGmail lub DomainMailServiceKeiPl

setSubdomainMailService($sdm)
return Edit

Wskazanie dla obsługi poczty w subdomenach.
$sdm → Obiekt \Kei\Webas\VPS\DnsSubdomain\SubdomainMailServiceKeiPl

getSubdomainMailService()
return mixed

Zwraca obiekt DomainMailServiceGmail lub DomainMailServiceKeiPl

setNameservers($sdm)
return Edit

Ustawia serwer nazw
$sdm → Użyj wartości obiektu DnsTypesEnum

getNameservers()
return mixed

Zwraca aktualny serwer nazw

*execute()
return Edit

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


Wyjątki

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.


Przykłady wykorzystania

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...

// Edycja pojedyńczego wpisu z przkierowaniem poczty na serwery Google
$result = $webas->Dns()->Edit("example.pl")->
    setDomainMailService(\Kei\Webas\VPS\Dns\DomainMailService::Factory()->
        setDomainMailServiceToGmail())->
    execute();

\Kei\Library\Out::vd($result);

Klasa Edit · NiceAPI dla PHP 5.6