Ciao a tutti,
problema: premetto che la ricerca funziona, quello che non riesco a fargli fare in modo coretto è che quando non trova un dominio libero non mi stampi tutto, nome proprietario dominio ecc. ma mi dica solo è occupato non è libero. Problema che magari a voi sembrerà banale ma per me non lo è.
Vi posto il codice:
function show($domain_name) {
$domain_name = strtolower(trim($domain_name));
$dot = strrpos($domain_name, ".");
if (!$dot) {
return "Formato non corretto per un nome di name.";
} else {
$ext = substr($domain_name, $dot + 1);
if (!array_key_exists($ext,$this->server_array)) {
return "Impossibile risolvere l'estensione ".$ext;
}
}
$server = $this->server_array[$ext];
$check_whois = fsockopen($server, 43, $errno, $errstr, 30);
$result = '';
if (!$check_whois) {
$result = "$errstr ($errno)";
} else {
fputs($check_whois, "$domain_name\r\n");
$result .= "<pre>\r\n";
while (!feof($check_whois)) {
$result .= fread($check_whois,128);
}
$result .= "</pre>";
fclose ($check_whois);
}
return $result;
}
function extension () {
$extension_array = array_keys($this->server_array);
$extension_alw = '';
for ($i = 0; $i < count($extension_array); $i++) {
$extension_alw .= ' '.$extension_array [$i];
}
return $extension_alw;
}
}
$whois = new get_Whois();
if (isset($_POST['name'])) { echo 'Dominio ricercato: '.$_POST['name']; echo $whois->show($_POST['name']); unset($whois); } else {
?>