<?php

$whm_user = "root"; // reseller username
$whm_pass = "password"; // the password you use to login to WHM



$whm_host = $_SERVER[&#39;HTTP_HOST&#39;];

function getVar($name, $def = &#39;&#39 {
if (isset($_REQUEST[$name]))
return $_REQUEST[$name];
else
return $def;
}

// Domain name of new hosting account
// To create subdomain just pass full subdomain name
// Example: newuser.zubrag.com
if (!isset($user_domain)) {
$user_domain = getVar(&#39;domain&#39;
}

// Username of the new hosting account
if (!isset($user_name)) {
$user_name = getVar(&#39;user&#39;
}

// Password for the new hosting account
if (!isset($user_pass)) {
$user_pass = getVar(&#39;password&#39;
}

// New hosting account Package
if (!isset($user_plan)) {
$user_plan = getVar(&#39;package&#39;
}

// Contact email
if (!isset($user_email)) {
$user_email = getVar(&#39;email&#39;
}

// if parameters passed then create account
if (!empty($user_name)) {

// create account on the cPanel server
$script = "http://{$whm_user}:{$whm_pass}@{$whm_host}:2086/scripts/wwwacct";
$params = "?plan={$user_plan}&domain={$user_domain}&username ={$user_name}&password={$user_pass}&contactemail={ $user_email}";
$result = file_get_contents($script.$params);

// output result
echo "RESULT: " . $result;
}
// otherwise show input form
else {
$frm = <<<EOD
<html>
<head>
<title>cPanel/WHM Account Creator</title>
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</head>
<body>
<style>
input { border: 1px solid black; }
</style>
<form method="post">
<h3>cPanel/WHM Account Creator</h3>
<table border="0">
<tr><td>Domain:</td><td><input name="domain" size="30"></td><td>Subdomain or domain, without www</td></tr>
<tr><td>Username:</td><td><input name="user" size="30"></td><td>Username to be created</td></tr>
<tr><td>Password:</td><td><input name="password" size="30"></td><td></td></tr>
<tr><td>Package:</td><td><input name="package" size="30"></td><td>Package (hosting plan) name. Make sure you cpecify existing package</td></tr>
<tr><td>Contact Email:</td><td><input name="email" size="30"></td><td></td></tr>
<tr><td colspan="3">
<input type="submit" value="Create Account"></td></tr>
</table>
</form>
</body>
</html>
EOD;
echo $frm;
}

?>