Домен

Чтобы получить информацию о домене, используйте класс pm_Domain.

Класс pm_Domain представляет собой домен в Plesk. Этот класс позволяет получать информацию о домене по его ID.

Получение информации о домене

Чтобы получить различные данные о домене, используйте следующие методы:

  • getName() – возвращает имя домена.
  • getProperty() – возвращает различные свойства из таблицы domains в базе данных Plesk.
  • getGuid() – возвращает GUID домена.
  • getDisplayName() – возвращает отображаемое имя домена.
  • getIpAddresses() – возвращает IP-адрес домена (IPv4, IPv6 или оба). По умолчанию возвращаются внешние IP-адреса. Если для аргумента $public задано значение "false", вместо них будут возвращаться внутренние IP-адреса.
  • isActive() – возвращает "true", если домен активен, иначе – "false".
  • isSuspended() – возвращает "true", если домен приостановлен, иначе – "false".
  • isDisabled() – возвращает "true", если домен отключен, иначе – "false".
  • hasHosting() – возвращает "true", если на домене включен веб-хостинг; иначе – "false".
  • getHomePath() – возвращает путь к домашней папке веб-пространства.
  • getSysUserLogin() – возвращает имя системного пользователя веб-пространства.
  • getDocumentRoot() – возвращает путь к корневой папке домена. Этот метод доступен только для доменов с веб-хостингом. По умолчанию возвращается абсолютный путь. Если для аргумента $relative задано значение "true", будет возвращаться путь к корневой папке относительно домашней папки веб-пространства.
  • getVhostSystemPath() – возвращает путь к системной папке домена vhost. Этот метод доступен только для доменов с веб-хостингом.

Кроме того, для получения данных о доменах можно использовать следующие статические методы:

  • getByDomainId() – возвращает имя домена по его id.
  • getByGuid() – возвращает имя домена по его GUID.
  • getByName() – возвращает имя домена по его отображаемому имени.
  • getAllDomains() – возвращает все домены, включая дополнительные домены и субдомены. Если для аргумента $mainDomainsOnly задано значение "true", возвращаются только основные домены.
  • getDomainsByClient() – возвращает все домены, включая дополнительные домены и субдомены, принадлежащие клиенту $client. Если для аргумента $mainDomainsOnly задано значение "true", возвращаются только основные домены.

Вы можете также использовать класс pm_View_Helper_DomainOverviewUrl для получения URL-адреса к странице Обзор доменов.

Примеры

Чтобы получить имя и дату создания домена, используйте следующий код:

$domain = new pm_Domain($domainId);
 echo "Имя домена: {$domain->getName()}";
 echo "Дата создания: {$domain->getProperty('cr_date')}";