- Codice: Seleziona tutto
<?
Includo la classe
*/
include_once('./whoisClasses.php') ;
/*
Definisco alcuni oggetti WHOISdb precisando per ognuno il server e la stringa che indica la disponibilità; del dominio.
Aggiungi gli altri che ti interessano.
*/
$itnicObj = new WHOISdb('whois.nic.it', 'no entries found') ;
$internicObj = new WHOISdb('whois.internic.net', 'no match for') ;
$orgObj = new WHOISdb('whois.publicinterestregistry.net', 'not found') ;
$bizObj = new WHOISdb('whois.nic.biz', 'not found') ;
/*
Array che associa i TLD al corretto WHOIS database
*/
$tldList = array(
'it' => $itnicObj,
'com' => $internicObj,
'net' => $internicObj,
'org' => $orgObj,
'biz' => $bizObj
) ;
/*
I dati provenienti da un ipotetico form
con 2 campi: uno per selezionare il TLD e l'altro per il dominio di secondo livello
*/
$domain = $_POST['$domain'] ;
$tld = $_POST['$tld'] ;
if(!$resultObj = $tldList[ $tld ]->checkDomain($domain, $tld)){
echo('Nome non valido.') ;
/*
debug
*/
//$tldList[ $tld ]->getErrors() ;
}
elseif( $resultObj->isAvailable() ){
echo('<b>'.$resultObj->getDomain().' </b>è disponibile') ;
}else{
echo('<b>'.$resultObj->getDomain().'</b> non è disponibile') ;
}
?>
Questi sono gli errori:
Line 90 column 165: end tag for "TABLE" omitted, but its declaration does not permit this.
...hois.php</b> on line <b>132</b><br />
...hois.php</b> on line <b>132</b><br />
e di questi errori me ne trova 8 tutti uguali, il bello se tolgo lo script PHP mi passa la convalida.
Altro problema è che io alla righa 90 della pagina in locale non ho la stringa che il validatore dice che è sbagliata (</b> on line <b>132</b><br />) ma ho il primo commento dello script (praticamente tutt'altra cosa. Bho
Ora io ho pensato che il validatore quando valida fa partire anche lo script? e quindi crea quella riga che io non vedo in locale?
Aiutooooooooo.
Grazie
Andrea