personalizzare whois per dominio

amhal

Utente Attivo
17 Feb 2011
89
1
8
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?

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 .= '&nbsp;.'.$vettore_estensioni [$i].'&nbsp;';
    }
    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:

GoshMaledetto

Utente Attivo
20 Dic 2012
137
0
0
www.goshweb.com
non ho mai utilizzato questo script ma ti ritorna sempre una stringa quindi puoi stampare il valore o andare a modificare nello script i return secondo le tue esigenze
 
Discussioni simili
Autore Titolo Forum Risposte Data
Shyson [PHP] Personalizzare variabile PHP 0
M [Xamarin] personalizzare la schermata della chiamata in arrivo Sviluppo app per Android 0
M personalizzare privacy policy iubenda Leggi, Normative e Fisco 7
asevenx [Javascript] [HTML] personalizzare stili input select Javascript 5
elpirata Idee per personalizzare form HTML e CSS 9
Gabriele Visioli Personalizzare il forum phpBB phpBB 4
A Windows 7 personalizzare vista elenco con icone più grandi Windows e Software 0
Z Personalizzare il messaggio di avviso sul forum CMS (Content Management System) 3
Shyson Personalizzare window.alert Javascript 1
F personalizzare wp-comment WordPress 4
M Come faccio a personalizzare il bottone di facebook connect? HTML e CSS 2
P Personalizzare lista programmi in windows 7 Windows e Software 3
C script per personalizzare una maglietta Webdesign e Grafica 3
@ Configuratore per personalizzare prodotti Flash 0
A HTML personalizzare i valori di rientro di un elenco HTML e CSS 12
M Personalizzare Transmenu Javascript 1
jan267 Personalizzare Google AdSense Google AdSense 3
R personalizzare menù a tendina Javascript 2
peppoweb TUTORIAL: Personalizzare l’avvio di Windows XP Windows e Software 0
D whois non disponibile ma available PHP 0
F Script whois php PHP 1
Licantropo Come nascondere i propri dati su Whois? Hosting 0
S Whois & Google SEO e Posizionamento 0
B script whois da rivedere PHP 2
A whois php (ricerca domini) Domini 1
S Whois Programmazione 0
G Whois e privacy Hosting 2
felino Lubuntu 18.04 Requisiti per applicazione console .net core 7.0 Linux e Software 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
E Aiuto per query PHP 8
E Il punto di riferimento italiano per Trailers cavalli Discussioni Varie 0
F CERCO Servizi SEO di Qualità per Agenzie di Servizi SEO e Posizionamento 3
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
R Plugin di base per WordPress WordPress 0
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
M Analisi sito per pulire codice inutile HTML e CSS 1
Paolo69 Risolto reCAPTCHA v2 per ASP Classic ASP 0
M Hosting VPS per server di gioco Minecraft Hosting 0
N Grazie per il benvenuto Presentati al Forum 0
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
R Filtri e plugin per photoshop Photoshop 0
AkTaRuS DIsabilitare il tasto destro tranne che per code e pre Javascript 1
0 [Retribuito] Cercasi programmatore per GdR PbC Offerte e Richieste di Lavoro e/o Collaborazione 0
A Adempimenti per magazine on line Leggi, Normative e Fisco 0
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
I aiuto urgente per thunderbird Posta Elettronica 0
A Web master per semplice sito web Offerte e Richieste di Lavoro e/o Collaborazione 2
M [Cerco][Gratuito] Artista/designer per creazione grafica gioco di società Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili