API2_query CPANEL Формат вывода списка электронной почты — xmlapi

Я использовал следующий код
PHP-код:

include '../xmlapi.php';

$ip = 'ip';
$root_pass = 'pwd';

$account = "acc";

$xmlapi = new xmlapi($ip);
$xmlapi->password_auth($account,$root_pass);
$xmlapi->set_output("json");
$xmlapi->set_port(2082);
$xmlapi->set_debug(1);
$output = $xmlapi->api2_query($account, "Email", "listpopswithdisk" );
print $output;

Выход был в
такой формат
{ «Cpanelresult»: { «apiversion»: 2, «preevent»: «результат» {: 1}, «данные»: [{ «время изменения»: 1411037171, «DiskQuota»: «неограниченный», «_ diskused»: «54

Я хочу, чтобы вывод был в таблице. Может кто-нибудь предложить
как я могу это сделать

0

Решение

Есть два способа сделать это

Первый декодер Джейсон в массив

include '../xmlapi.php';

$ip = 'ip';
$root_pass = 'pwd';

$account = "acc";

$xmlapi = new xmlapi($ip);
$xmlapi->password_auth($account,$root_pass);
$xmlapi->set_output("json");
$xmlapi->set_port(2082);
$xmlapi->set_debug(1);
$output = $xmlapi->api2_query($account, "Email", "listpopswithdisk" );
$output = json_decode($output)
print_r($output);

Второй получает вывод в массиве вместо Джейсона

include '../xmlapi.php';

$ip = 'ip';
$root_pass = 'pwd';

$account = "acc";

$xmlapi = new xmlapi($ip);
$xmlapi->password_auth($account,$root_pass);
$xmlapi->set_output("array");
$xmlapi->set_port(2082);
$xmlapi->set_debug(1);
$output = $xmlapi->api2_query($account, "Email", "listpopswithdisk" );
print $output;

Теперь вы можете распечатать таблицу из этого массива, используя цикл foreach.

echo "<table>";
foreach ($output as $key => $value){
echo '<tr>';
echo '<td>' . $key . '</td>';
echo '<td>' . $value . '</td>';
echo '</tr>';
}
echo "</table>";
0

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

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