Ciao a tutti uso la seguente classe per verifiare i dominii, vorrei però personalizzare il risultato e dire solo se è disponibile o se nn lo è, come faccio?
Grazie a tutti
codice:class whois_search { var $mappa_estensione_server = array ( "it" => "whois.nic.it", "com" => "whois.internic.net", "net" => "whois.internic.net", "org" => "whois.publicinterestregistry.net", "info" => "whois.afilias.net", "biz" => "whois.neulevel.biz", "eu" => "whois.registry.eu", "name" => "whois.nic.name", "mobi" => "whois.dotmobiregistry.net", "us" => "whois.nic.us", "me" => "whois.meregistry.net", "tv" => "whois.nic.tv", "ws" => "whois.nic.ws", "cn" => "whois.cnnic.cn" ); function do_whois($dominio) { $dominio = strtolower(trim($dominio)); $pos_punto = strrpos($dominio, "."); if (!$pos_punto) { return "nome di dominio non valido"; } else { $estensione = substr($dominio, $pos_punto + 1); if (!array_key_exists($estensione,$this->mappa_estensione_server)) { return "estensione .".$estensione." non supportata"; } } $server = $this->mappa_estensione_server[$estensione]; $puntatore_whois = fsockopen($server, 43, $errno, $errstr, 30); $html_output = ''; if (!$puntatore_whois) { $html_output = "$errstr ($errno)"; } else { fputs($puntatore_whois, "$dominio\r\n"); $html_output .= "<pre>\r\n"; while (!feof($puntatore_whois)) { $html_output .= fread($puntatore_whois,128); } $html_output .= "</pre>"; fclose ($puntatore_whois); } return $html_output; } function print_allowed_extension () { $vettore_estensioni = array_keys($this->mappa_estensione_server); $estensioni_supportate = ''; for ($i = 0; $i < count($vettore_estensioni); $i++) { $estensioni_supportate .= '.'.$vettore_estensioni [$i].''; } return $estensioni_supportate; } } $whois = new whois_search(); if (isset($_POST["dominio"])) { @$corpo_pagina = $html_form.' '; //far riapparire il campo input $corpo_pagina .= $whois->do_whois($_POST["dominio"]); } else { @$corpo_pagina = $html_form; } unset($whois); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <head> <title>Ricerca Whois</title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <?=$corpo_pagina?> </body> </html>

Rispondi quotando
