1

我想创建一个注册页面,该页面获取用户信息并生成用户配置文件子域。示例 www.UserName.Domain.com 类似于后世。我什至不知道从哪里开始,我猜测 PHP 表单带有一些服务器端脚本和一些关于通配符的东西......但这正是我在谷歌搜索几个小时后出现的......

我刚刚开始,甚至不确定提出这个问题的最佳方式,所以感谢您的帮助。

4

1 回答 1

4

首先,确保域(例如 domain.tld - mydomain.com)进入您的 PHP 代码所在的文件夹。

<VirtualHost *:80>
    DocumentRoot "/my/path/"
    ServerName mydomain.com
    ServerAlias mydomain.com
    <Directory "/my/path/">
        allow from all
        Options +Indexes
    </Directory>
</VirtualHost>

然后在 PHP 部分简单地使用:

$urlParts = explode('.', $_SERVER['HTTP_HOST']);                                                                    
print_r($urlParts);

如果您使用:http ://www.user.mydomain.com/ ,您将获得:

Array
(
    [0] => www
    [1] => user
    [2] => mydomain
    [3] => com
)

$urlParts[1] =你的用户名

如果您使用:http ://user.mydomain.com/ ,您将获得:

Array
(
    [0] => user
    [1] => mydomain
    [2] => com
)

$urlParts[0] =你的用户名

于 2011-08-23T00:24:49.597 回答