Прежде всего, убедитесь, что домен (например, 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] = ваше имя пользователя