duanjing1023 2013-11-12 08:18
浏览 24

使用php创建动态子域

My code executing fine but folder and sub domain not created. Please tell where exactly i am doing mistake.

function create_subdomain($subDomain,$cPanelUser,$cPanelPass,$rootDomain)
{
    $buildRequest = "/frontend/x3/subdomain/doadddomain.html?rootdomain=" . $rootDomain . "&domain=" . $subDomain . "&dir=public_html/subdomains/" . $subDomain;

    $openSocket = fsockopen('78.46.111.226',2082);
    if(!$openSocket) {
        return "Socket error";
        exit();
    }

    $authString = $cPanelUser . ":" . $cPanelPass;
    $authPass = base64_encode($authString);
    $buildHeaders  = "GET " . $buildRequest ."
";
    $buildHeaders .= "HTTP/1.0
";
    $buildHeaders .= "Host:$rootDomain
";

    $buildHeaders .= "Authorization: Basic " . $authPass . "
";
    $buildHeaders .= "
";

    fputs($openSocket, $buildHeaders);
    while(!feof($openSocket)) {
    fgets($openSocket,128);
    }
    fclose($openSocket);

    $newDomain = "http://" . $subDomain . "." . $rootDomain . "/";

    return "Created subdomain $newDomain";

}

Hoping for the quickest reply Thanks in advance.

  • 写回答

2条回答 默认 最新

  • douba1498 2013-11-12 08:39
    关注

    Why you need to create dynamic folder for that, you can use htaccess batter than that.

    Try below htaccess code for the same :

    <VirtualHost *:80>
        ServerName www.example.com
        ServerAlias example.com *.example.com
        DocumentRoot /www/domain
    </VirtualHost>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 MATLAB中streamslice问题
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端