<?php
require_once('xmlrpc.inc');
$accOwner = '';
$accPass = '';
$licPool = '';
$licType = 'CDP Server Stand Alone (Linux)';
$client = new xmlrpc_client('https:$client->setCredentials($accOwner, $accPass);
#$client->debug = true;
$linAgents = '5';
$winAgents = '5';
$cpAddOn = '1';
$mysqlAddOn = '3';
$apiAddOn = '1';
$archiveAddOn = '2';
$pooledLicense = '1';
$xmlrpc_msg = new xmlrpcmsg('licensing.createPooledLicense', array(
new xmlrpcval($licPool, "string"),
new xmlrpcval($licType, "string"),
new xmlrpcval(
array(
"Linux Agents" => new xmlrpcval($linAgents, "int"),
"Windows Agents" => new xmlrpcval($winAgents, "int"),
"CDP for Control Panels Add-on" => new xmlrpcval($cpAddOn, "boolean"),
"CDP for MySQL Add-ons" => new xmlrpcval($mysqlAddOn, "int"),
"Service Provider API Add-on" => new xmlrpcval($apiAddOn, "boolean"),
"Archiving Add-ons" => new xmlrpcval($archiveAddOn, "int"),
"Pooled License" => new xmlrpcval($pooledLicense, "boolean")
), "struct"),
),"array"
);
$reply = $client->send($xmlrpc_msg);
if (!$reply) {
print "<p>Could not connect to HTTP server.</p>";
} elseif ($reply->faultCode()) {
print "XML-RPC Fault #" . $reply->faultCode() . ": " .
$reply->faultString();
} else {
$val = $reply->value();
$arr = php_xmlrpc_decode($val);
print_r($arr);
}
?>