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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1

Discussioni simili