Я использовал следующий код
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
Я хочу, чтобы вывод был в таблице. Может кто-нибудь предложить
как я могу это сделать
Есть два способа сделать это
Первый декодер Джейсон в массив
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>";
Других решений пока нет …