Ciao a tutti,
uso questa classe per verificare i dominii, solo che vorrei personalizzare i risultati mettendo solo se è disponibile o se nn lo è come faccio?
uso questa classe per verificare i dominii, solo che vorrei personalizzare i risultati mettendo solo se è disponibile o se nn lo è come faccio?
PHP:
<?php
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 <b><i>.".$estensione."</i></b> 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.'<br />'; //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>
Ultima modifica di un moderatore: