在mediatemple主机上通过php脚本创建子域
我是一个新的中介主持。 所有我需要创建的子域将打开主网站,所以不需要创建任何文件或子域文件夹。所以域和子域将显示来自同一源的相同内容 我搜索了很多,但找不到任何有用的信息。我已经成功地通过php脚本在HostGator上创建了子域托管从下面的函数。但是现在我想在MediaTemple主机上通过php脚本创建子域在mediatemple主机上通过php脚本创建子域,php,mediatemple,Php,Mediatemple,我是一个新的中介主持。 所有我需要创建的子域将打开主网站,所以不需要创建任何文件或子域文件夹。所以域和子域将显示来自同一源的相同内容 我搜索了很多,但找不到任何有用的信息。我已经成功地通过php脚本在HostGator上创建了子域托管从下面的函数。但是现在我想在MediaTemple主机上通过php脚本创建子域 public function create_subdomain($subDomain,$cPanelUser,$cPanelPass,$rootDomain,$subDomainDir
public function create_subdomain($subDomain,$cPanelUser,$cPanelPass,$rootDomain,$subDomainDir)
{
$buildRequest = "/frontend/x3/subdomain/doadddomain.html?rootdomain=" . $rootDomain . "&domain=" . $subDomain . "&dir=" . $subDomainDir;
$openSocket = fsockopen('localhost',2082);
if(!$openSocket) {
return "Socket error";
exit();
}
$authString = $cPanelUser . ":" . $cPanelPass;
$authPass = base64_encode($authString);
$buildHeaders = "GET " . $buildRequest ."\r\n";
$buildHeaders .= "HTTP/1.0\r\n";
$buildHeaders .= "Host:localhost\r\n";
$buildHeaders .= "Authorization: Basic " . $authPass . "\r\n";
$buildHeaders .= "\r\n";
fputs($openSocket, $buildHeaders);
while(!feof($openSocket)) {
fgets($openSocket,128);
}
fclose($openSocket);
$newDomain = "http://" . $subDomain . "." . $rootDomain . "/";
return "Created subdomain $newDomain";
}