whm API — listaccts api search Пользователь по домену в переполнении стека

Пожалуйста, кто-нибудь может мне помочь?
Я использую WHM API для составления списка пользователей, которые ищут эту область, но я не могу заставить ее работать. Я пытался, но не работает.
как искать пользователя по домену ???

пример:

$domain = 'mydomain.com';

$accounts = $whm->listaccts($domain);

foreach ($accounts as $ac){
$userCp = $ac["user"];
}

echo $userCp;

Функция:

function listaccts()
{
//connect using prpoer xml api address
$this->connect('/xml-api/listaccts');
//get the output
$xmlstr=$this->getOutput();
if($xmlstr=='')
{
$this->errors[]='No output.';
return false;
}
//disconnect
$this->disconnect();

$xml = new DOMDocument();
$xml->loadXML($xmlstr);

// statement block to get the elements of the xml document
$list = $xml->getElementsByTagName('user');
$i=0;
foreach ($list AS $element)
{
foreach ($element->childNodes AS $item)
{
$result[$i]['user']=$item->nodeValue;
$i++;
}
}

$list = $xml->getElementsByTagName('domain');
$i=0;
foreach ($list AS $element)
{
foreach ($element->childNodes AS $item)
{
$result[$i]['domain']=$item->nodeValue;
$i++;
}
}

$list = $xml->getElementsByTagName('plan');
$i=0;
foreach ($list AS $element)
{
foreach ($element->childNodes AS $item)
{
$result[$i]['package']=$item->nodeValue;
$i++;
}
}

$list = $xml->getElementsByTagName('unix_startdate');
$i=0;
foreach ($list AS $element)
{
foreach ($element->childNodes AS $item)
{
$result[$i]['start_date']=$item->nodeValue;
$i++;
}
}

//return the result array
return $result;
}

Я пробовал несколько способов, но не работает.
Большое спасибо за ваше внимание

Рената

0

Решение

Аккаунт можно искать по имени пользователя, как показано ниже: —

// server_domain it will be your whm login url

// $rootusername will be whm username

// $rootpassword will be WHM password

// include WHM/cpanel files here

$xmlapi = new \xmlapi_latest($server_domain);
//checking authentication of the WHM
$xmlapi->password_auth($rootUsername,$rootPassword);

$result = json_decode($xmlapi->accountsummary($cpanel->cred_username));

if(isset($result->status) && $result->status==1){
// domain will be
echo  $result->acct[0]->domain
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]