Домен
Чтобы получить информацию о домене, используйте класс 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 name: {$domain->getName()}";
echo "Created at {$domain->getProperty('cr_date')}";