Can you please help me on how to add a dynamic subdomain to the cpanel of godaddy. Any idea why is it not working? Here is the php script.
Code:
<?
$whmusername = "sample";
$whmpassword = "sample";
$subdomain = "mytestdomain";
$rootdomain = "sample";
$query = "https://".$rootdomain.".com:2083/cpsess2971083704/json-api/cpanel?cpanel_jsonapi_user=".$whmusername."&cpanel_jsonapi_apiversion=2&cpanel_jsonapi_module=SubDomain&cpanel_jsonapi_func=addsubdomain&domain=".$subdomain."&rootdomain=".$rootdomain."&dir=%2Fpublic_html%2Fdirectory_name&disallowdot=1";
$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($curl, CURLOPT_HEADER,0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
$header[0] = "Authorization: Basic " . base64_encode($whmusername.":".$whmpassword) . "\n\r";
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_URL, $query);
$result = curl_exec($curl);
if ($result == false) {
error_log("curl_exec threw error \"" . curl_error($curl) . "\" for $query");
}
curl_close($curl);
print $result;
Last edited by a moderator: