我想创建一个注册页面,该页面获取用户信息并生成用户配置文件子域。示例 www.UserName.Domain.com 类似于后世。我什至不知道从哪里开始,我猜测 PHP 表单带有一些服务器端脚本和一些关于通配符的东西......但这正是我在谷歌搜索几个小时后出现的......
我刚刚开始,甚至不确定提出这个问题的最佳方式,所以感谢您的帮助。
我想创建一个注册页面,该页面获取用户信息并生成用户配置文件子域。示例 www.UserName.Domain.com 类似于后世。我什至不知道从哪里开始,我猜测 PHP 表单带有一些服务器端脚本和一些关于通配符的东西......但这正是我在谷歌搜索几个小时后出现的......
我刚刚开始,甚至不确定提出这个问题的最佳方式,所以感谢您的帮助。
首先,确保域(例如 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] =你的用户名