Ir para o conteúdo

- - - - -

Consulta WHOIS


Criado por João Batista Neto, Set 15 2010 12:33

4 respostas neste tópico
  • Por favor, faça o login para responder

#1 João Batista Neto

João Batista Neto
  • João Batista Neto
  • Verschränkung
  • 57 Revisões
  • LocalizaçãoFranca/SP

Revisou 15 setembro 2010 - 12:33

*
REVISÃO POPULAR!

AbstractResponse.php

IRemoteConnection.php

IRemoteResponse.php

Socket.php

Whois.php

whois.xsd

whois.xml


Usando:

<?php
require 'Socket.php';
require 'Whois.php';
require 'WhoisResponse.php';

$domain = 'google';
$suffix = 'com.br';

$response = new WhoisResponse();
$connector = new Socket();
$whois = new Whois( $domain , $suffix );

echo 'O domínio ' , $domain , '.' , $suffix;

if ( $whois->check( $connector , $response ) && $response->valid() ){
echo ' já está registrado para ' , $response->get( 'owner' );
} else {
echo ' está disponível para registro';
}


Saída:

O domínio google.com.br já está registrado para Google Inc


João Batista Neto
Desenvolvedor engenheiro PHP
http://www.google.com/profiles/neto.joaobatista

#2 leonardocesar

leonardocesar
  • leonardocesar
  • Colaborador
  • 6 Revisões

Revisou 17 outubro 2010 - 18:01

Olá João,

Eu tentei testar esse seu sistema de consulta de WHOIS, mas está faltando o arquivo WhoisResponse.php.

Um abraço!

#3 João Batista Neto

João Batista Neto
  • João Batista Neto
  • Verschränkung
  • 57 Revisões
  • LocalizaçãoFranca/SP

Revisou 28 outubro 2010 - 05:34

está faltando o arquivo WhoisResponse.php.


Verdade leonardocesar, falha minha...

Aqui está o arquivo faltante

WhoisResponse.php

João Batista Neto
Desenvolvedor engenheiro PHP
http://www.google.com/profiles/neto.joaobatista

#4 leonardocesar

leonardocesar
  • leonardocesar
  • Colaborador
  • 6 Revisões

Revisou 29 outubro 2010 - 18:26

Valeu João!

Vou estudar como você organizou a estrutura das classes. :D

#5 Marcelo Menezes

Marcelo Menezes
  • Marcelo Menezes
  • Colaborador
  • 1 Revisões

Revisou 12 maro 2012 - 02:22

Deu erro usando o codigo:

<?php
require 'Socket.php';
require 'Whois.php';
require 'WhoisResponse.php';



Corrigi usando somente:

<?php

require 'Whois.php';


Ficou assim o codigo com um formulário:

<form method="post">
WWW.<input type="text" name="dominio" size="20" />
<select name="ext">
<option value="com.br">.com.br</option>
<option value="com">.com</option>
<option value="net.br">.net.br</option>
<option value="net">.net</option>
</select>
<input type="submit" value="Pesquisar" />
</form>

<?php
error_reporting(false);
require './scripts/whois/Whois.php';


$domain = $_POST['dominio'];
$suffix = $_POST['ext'];






1 usuário(s) está(ão) lendo este código

1 membro(s), 0 visitante(s) e 0 membros anônimo(s)