如果您的服务器上有 CPANEL,则有一个 XMLAPI 允许您通过 PHP 动态创建子域。
是的,动态的,而不是手动的。我刚刚花了最后 2 天的时间(从子域到电子邮件帐户到插件域和 sql dbs、用户......一切的动态创建),cpanel API 干净地处理了这一切。所以花点时间弄清楚。
在此页面的第一个链接下载 XMLAPI:
http ://forums.cpanel.net/f42/xml-api-php-class-version-1-0-a-136449.html 。xmlapi.php 文件是您服务器上唯一需要的文件。
该论坛页面是一个噩梦般的墓地,由非常先进和/或非常hacky的编码人员编写的一半工作示例没有明确的起点。
这是 PHP 中添加子域的基本脚本,将大写替换为您的个人值。这花了我相当长的时间才弄好。祝你好运!下一步,点击该论坛链接并阅读所有其他 API1 和 API2 函数!
include("PATH_TO_THE_DOWNLOADED_xmlapi.php");
$ip = "YOUR_IP_ADDRESS";
$root_pass = "ROOT_CPANEL_PASSWORD!";
$xmlapi = new xmlapi($ip);
$xmlapi->password_auth("root",$root_pass);
$account = "YOUR_CPANEL_MAIN_ACCNT_NAME";
print $xmlapi->api2_query($account, 'SubDomain','addsubdomain', array(dir=>"public_html/NAME_OF_SUBDOMAIN", domain=>"NAME_OF_SUBDOMAIN", rootdomain=>"MAIN_DOMAIN.com") );