在PHP中以编程方式创建子域

Pra*_*ady 3 php

我在共享主机和添加域上.

我需要为我的网站的每个用户创建子域名,如果用户名是杰夫,那么他应该有一个网址jeff.mydomain.com.

如何使用PHP以编程方式创建它?

Ben*_*owe 9

这有两个部分.首先,您需要设置通配符dns条目.

完成设置后,您应该将所有请求都指向一个域.然后,您可以使用php来确定您当前所在的域名:

$domain = $_SERVER['HTTP_HOST'];
$base = 'mydomain.com';
$user = substr($domain, 0, -(strlen($base)+1));// the user part of the domain
if(!empty($user)) {
  $user = sanatiseUser($user);
  require_once $user.'.php';
}
Run Code Online (Sandbox Code Playgroud)