Я использую Cpanel XML API.
https://github.com/CpanelInc/xmlapi-php
Я могу создавать субдомены и удалять их.
Теперь я хочу перечислить поддоменов.
Вот ответ на уровне API1
$listSubdomain = $xml->api1_query( $cp_un, 'SubDomain', 'listsubdomainsop');
$listSubdomainpaths = $xml->api1_query( $cp_un, 'SubDomain', 'cplistsubdomains');
Вы можете использовать следующее:
$subdomainsList = $xml->api2_query($cpanelUser, 'SubDomain', 'listsubdomains');
Если вы хотите, можно отфильтровать результаты с помощью регулярного выражения PCRE:
$subdomainsList = $xml->api2_query($cpanelUser, 'SubDomain', 'listsubdomains', [
'regex' => '\bMySubdomain\b'
]);
Других решений пока нет …