whois php (ricerca domini)

_Alexander_

Utente Attivo
19 Giu 2004
44
0
0
www.helpinweb.it
Salve a tutti,
ho un problema d porvi.

Stavo provando uno script whois per testare se varie estensioni di domini sono libere o meno.
Ecco il codice:

PHP:
<?php 
$whois_server = $_GET['whois_server'];

include("server_list.php");

include("whois_class.php");

$my_whois = new Whois_domain;

$my_whois->possible_tlds = array_keys($servers); // this is the array from the included server list


if (isset($_POST['submit'])) {

	$my_whois->tld = $_POST['tld'];

	$my_whois->domain = $_POST['domain'];

	$my_whois->free_string = $servers[$_POST['tld']]['free'];

	$my_whois->whois_server = $servers[$_POST['tld']]['address'];

	$my_whois->whois_param = $servers[$_POST['tld']]['param'];

	if ($my_whois->process()) {


	}

}

?>
<?php echo ($my_whois->msg != "") ? $my_whois->msg : ""; ?>


con la classe associata (whois_class.php):
PHP:
<?php

class Whois_domain {
	
	var $possible_tlds;
	var $whois_server;
	var $free_string;
	var $whois_param;
	var $domain;
	var $tld;
	var $compl_domain;
	var $full_info;
	var $msg;
	var $info;
	var $os_system = "linux"; // switch between "linux" and "win"
	 
	function Whois_domain() {
		$this->info = "";
		$this->msg = "";
	}
	function process() {
		if ($this->create_domain()) {
			if ($this->full_info == "yes") {
				$this->get_domain_info();
			} else {
				if ($this->check_only() == 1) {
					$this->msg = "<center><font face=\"Verdana\" size=\"2\" color=\"#000000\">Il dominio: <b>".$this->compl_domain."</b> è libero per procedere alla registrazione: <a href=\"ordini.php?dominio=".$this->compl_domain."\"><strong>clicca qui</strong></a>";
					return true;
				} elseif ($this->check_only() == 0) {
					$this->msg = "<center>SPIACENTE - Il dominio: <b>".$this->compl_domain."</b> è già stato registrato<br><br><strong>cerca un altro dominio</strong></font></center>";
					return false;
				} else {
					$this->msg = "Riprova";
				}
			}
		} else {
			$this->msg = "<center>Solo lettere, numeri e il carattere - sono utilizzabili!</center>";
		}

ed il file server_list.php:

PHP:
<?php 

$servers['it']['address'] = "whois.nic.it";
$servers['it']['free'] = "No entries found";
$servers['it']['param'] = "";

$servers['com']['address'] = "whois.crsnic.net";
$servers['com']['free'] = "No match for";
$servers['com']['param'] = "";

$servers['net']['address'] = "whois.crsnic.net";
$servers['net']['free'] = "No match for";
$servers['net']['param'] = "";

$servers['org']['address'] = "whois.pir.org";
$servers['org']['free'] = "NOT FOUND";
$servers['org']['param'] = "";

$servers['eu']['address'] = "Whois.eu";
$servers['eu']['free'] = "FREE";
$servers['eu']['param'] = "";

$servers['biz']['address'] = "whois.nic.biz";
$servers['biz']['free'] = "Not found";
$servers['biz']['param'] = "";

$servers['info']['address'] = "whois.afilias.net";
$servers['info']['free'] = "NOT FOUND";
$servers['info']['param'] = "";

$servers['gs']['address'] = "whois.adamsnames.tc";
$servers['gs']['free'] = "not registered";
$servers['gs']['param'] = "";

?>

Funziona tutto correttamente tranne che la ricerca dei domini .IT che indica sempre occupati (anche se non lo sono).
Ho provato a contrallare il server whois, ma mi sembra corretto: whois.nic.it

Attendo gentilmente una vostra risposta.
Grazie e buona giornata a tutti ;)
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Si, il server Whois è quello.
Prova a usare questo script, se non funziona allora il problema stà probabilmente nel server.
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Script whois php PHP 1
D whois non disponibile ma available PHP 0
Licantropo Come nascondere i propri dati su Whois? Hosting 0
A personalizzare whois per dominio Domini 1
S Whois & Google SEO e Posizionamento 0
B script whois da rivedere PHP 2
S Whois Programmazione 0
G Whois e privacy Hosting 2
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 0
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
I Eecuzione di javascript in ciclo foreach php. PHP 7
S Libreria PHP per creare file dwg o dxf PHP 0
A [cerco - retribuito] Sviluppatore Php freelance per progetti vari Offerte e Richieste di Lavoro e/o Collaborazione 2
L Google chart php mysql PHP 2
R Download file multipli da directory php PHP 0
F pagina dinamica PHP PHP 3

Discussioni simili