...un altra cosa... ho trovato nella classe la funzione preg_match() che dicevi te... te la riporto perchè magari stiamo parlando di una cosa che è gia fatta... se mi dici che non centra niente t prometto di non insistere più e mettermi a studiare la preg_match()....


codice:
function checkDomain($domain, $tld)
	{
		$pattern = '<^[0-9A-Za-z]([0-9A-Za-z]|-)+[0-9A-Za-z]\.[A-Za-z]{2,4}(\.[A-Za-z]{2,4})?$>' ;

		$domainStr = $domain . '.' . $tld ;

		/**
		 * Verifica la validità dei caratteri del dominio
		 */
		if (!preg_match($pattern, $domainStr)) {
			$this->addError($this->DOMAIN_NOT_VALID . $domainStr) ;
			return(false) ;
		} elseif (!$this->_connect()) {
			return(false) ;
		} elseif (!$this->_send($domainStr)) {
			return(false) ;
		} elseif (!$this->info = $this->_get()) {
			return(false) ;
		}