Создать поддомен из формы PHP - PullRequest
1 голос
/ 23 августа 2011

Я хотел бы создать страницу регистрации, которая берет информацию о пользователе и генерирует поддомен профиля пользователя.Пример www.UserName.Domain.com похож на постер.Я даже не знаю, с чего начать, я предполагаю PHP-формы с некоторыми серверными сценариями и кое-чем о подстановочных знаках ... но это то, что я обнаружил после нескольких часов поиска в Google ...

Я только начинаю и даже не знаю, как лучше задать этот вопрос, так что спасибо за помощь.

1 Ответ

4 голосов
/ 23 августа 2011

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

...