Example #1
0
$runSiteTests = true;
$runEmailAddressTests = true;
$runSiteAliasTests = true;
$runSubdomainTests = true;
$runDatabaseTests = true;
$data = array();
/*
 * 1. Get server information (GetServerInfo)
 */
$request = new \pmill\Plesk\GetServerInfo($config);
$info = $request->process();
echo "Running test suite on " . $info['server_name'] . "<BR>";
/*
 * 2. Find shared ip address (ListIPAddresses)
 */
$request = new \pmill\Plesk\ListIPAddresses($config);
$ips = $request->process();
foreach ($ips as $ip) {
    if ($ip['is_default']) {
        $data['shared_ip_address'] = $ip['ip_address'];
    }
}
if (!isset($data['shared_ip_address'])) {
    throw new Exception("Couldn't find any shared IP addresses");
}
echo "Shared IP Address found: " . $data['shared_ip_address'] . "<BR>";
/*
 * 3.  Find unlimited service plan (ListServicePlans)
 */
$request = new \pmill\Plesk\ListServicePlans($config);
$plans = $request->process();
Example #2
0
<?php

require_once "../config.php";
$request = new \pmill\Plesk\ListIPAddresses($config);
$info = $request->process();
var_dump($info);