Автоматическое создание страничек пользователей

Как сделать так, чтобы при регистрации пользователя на вашем сайте, у него создавалась собственная страничка с определенным адресом? Секунду, ща отвечу =)

Итак, разберемся: 
у нас есть регистрация, после которой логин пользователя и его данные заносятся в таблицу БД, например `users`. И если у нас пополнение в лице Васи с логином vasiliy, то мы хотим, чтобы у него сразу появилась своя страничка, на которую он будет постить свои глубокомысленные статусы о блэкджеке и шлюхах... упс, отвлекся, хотел сказать которая будет доступна по адресу site.ru/users/vasiliy (или даже site.ru/vasiliy, все зависит от ваших предпочтений и сайта).

Возьмем для примера первый вариант - site.ru/users/vasiliy

Далее я примеры привожу для Apache, т.к. это самый навороченный и офигенный веб-сервер я только в нем и шарю.
Все, что нам нужно, это настроить так называемый url рерайтинг, т.е. добавим в корень сайта один маленький файлик .htaccess, в котором прописываем следующее:

RewriteEngine on
RewriteRule ^users/(.+)$ /user.php?login=$1 [NC,L]

Первой строкой мы включили рерайтинг, второй - установили правило (вам лучше разбираться в регулярных выражениях), согласно которому все адреса вида site.ru/users/[login] обрабатываются как если бы это были site.ru/user.php?login=[login]
NC указывает, что регистр символов не имеет значения, L - что дальше адреса обрабатывать - не нужно.

А вот в этом user.php и есть наша страничка каждого пользователя. Исходники скачать можете здесь.

Вообще это очень обширная тема, и там есть всякие RewriteCond и прочее.
Сильно разжевывать не буду, поскольку настоящие суровые программисты читают мануалы и исходники. В частности ссылка вот

Если вдруг что, комменты включены. Спасибо за внимание ;)

 Жду с нетерпением
ваших комментариев!
 

Подписаться на RSS

Вы можете нажать "подписаться", чтобы следить за моими новостями!
Так вы всегда будете в курсе появления новостей на сайте =)
О том, что такое RSS можно прочитать здесь.

Подписаться

Подписаться на Twitter

Я специально зарегистрировался в Твиттере, чтобы вы могли следить за обновлениями на сайте =)

Подписаться

Envato marketplace А эти люди занимаются прокатом карнавальных костюмов и масок в Минске. К слову, я им делал сайт.