Как удалить www и подтвердить действительное имя домена.
Действительный домен
domain.com subdomain.domain.com sub-domain.domain.com
Неверный домен
www.domain.com www.subdomain.domain.com http://www.domain.com/ http://www.subdomain.com/ www.domain.com/folder/
Как код?
$domain ='www.domain.com/folder/'; if() { // validate here }
Сначала вручную удалите www.затем просто убедитесь, что он в форме domain.tld или что-то.
Взгляните на http://framework.zend.com/apidoc/core/Zend_Validate/Zend_Validate_Hostname.html (Zend_Validate_Hostname) класс. Я думаю, что вы можете использовать его вне Zend Framework, с незначительной настройкой.
Zend_Validate_Hostname
$url = "http://stackoverflow.com/"; if (preg_match('/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i', $url)) { echo "Your url is ok."; } else { echo "Wrong url."; }