1

我是 MediaTemple 托管的新手。我只需要创建将打开主站点的子域,因此无需为子域创建任何文件或文件夹。因此域和子域将显示来自同一来源的相同内容。

我搜索了很多,但找不到任何有用的信息。我已经通过下面的函数在 HostGator 主机上通过 php 脚本成功创建了子域。但现在我想通过 MediaTemple 主机上的 php 脚本创建子域。

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";

    }
4

0 回答 0