Currently, user profiles are in the format of website.com/username which is fine. However, some heavier users wish to use custom domain names. This is similar to Tumblr. Use
You can use the following examples:
Basic PHP:
How to let PHP to create subdomain automatically for each user?
CodeIgniter:
http://net.tutsplus.com/tutorials/php/basecamp-style-subdomains-with-codeigniter/
Zend Framework:
Query regarding subdomain redirection in Zend Framework
$routeitem = new Zend_Controller_Router_Route_Regex('(.*)',
array(1 => '', 'controller' => 'redir', 'action' => 'view'),
array(1 => 'hash'),
'%s'
);
Drupal:
http://drupal.org/node/146344