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