...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) ;
}