Jump to content

Mudança No Isavail Para Pesquisa De Domínios.br


inbloombr

Recommended Posts

Recentemente houve uma mudança do sistema para pesquisa WHOIS atraves do isavail da registro.br.

Segue as modificações postadas por Rubens Kuhl na registro.br:


Voltando ao isvail, houve uma reestruturação do cliente PHP, que agora foi dividido em uma biblioteca (Avail.php) e o cliente propriamente dito.
Eu adaptei o cliente exemplo para ser usado como alternativa ao WHOIS em sistemas WHMCS, baixe este arquivo:

brdomaincheck.php

Para usar em WHMCS, o primeiro passo é colocar na raiz do seu domínio os arquivos brdomaincheck.php e Avail.php (do isavail 0.5 ou superior).

O próximo é alterar o whmcs/includes/whoisservers.php para que fique assim:



 

br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response
br|Status: 0 (Available)
.adm.br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-ResponseStatus: 0 (Available)

 


Testado com sucesso no WHMCS 5.1.3, deve funcionar também em versões anteriores.


Edvan pode fazer as honras e postar em seu site para maior visibilidade.

Abraço a comunidade

Link to comment
Share on other sites

Recentemente houve uma mudança do sistema para pesquisa WHOIS atraves do isavail da registro.br.

Segue as modificações postadas por Rubens Kuhl na registro.br:

Voltando ao isvail, houve uma reestruturação do cliente PHP, que agora foi dividido em uma biblioteca (Avail.php) e o cliente propriamente dito.

Eu adaptei o cliente exemplo para ser usado como alternativa ao WHOIS em sistemas WHMCS, baixe este arquivo:

brdomaincheck.php

Para usar em WHMCS, o primeiro passo é colocar na raiz do seu domínio os arquivos brdomaincheck.php e Avail.php (do isavail 0.5 ou superior).

O próximo é alterar o whmcs/includes/whoisservers.php para que fique assim:

 

 

 

br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response
br|Status: 0 (Available)
.adm.br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-ResponseStatus: 0 (Available)

 

Testado com sucesso no WHMCS 5.1.3, deve funcionar também em versões anteriores.

Edvan pode fazer as honras e postar em seu site para maior visibilidade.

Abraço a comunidade

 

Vou preparar um post no WHMCS.blog.br.

 

Esse recurso é "limitado" pois em alguns servidores o sockets do PHP é desabilitado.

Link to comment
Share on other sites

Finalmente fui testar esse trem ai, mas não tive sucesso.
 
Primeiro problema ocorre se eu fizer exatamente como está aqui no forum, usando este codigo ai p/ criar o arquivo brdomaincheck.php apresenta o seguinte erro:
 

Parse error: syntax error, unexpected ';', expecting ')' in /home/meusitebonitinho/public_html/brdomaincheck.php on line 21

 
Então garimpei alguma solução p/ isso, não encontrei nada (provavelmente por não saber nada de programação né? hehehe) mas achei algo na lista de discussão:
 
 
O codigo do arquivo brdomaincheck.php é diferente aqui do forum e testando ele encontro problema com a função socket (como o Edvan disse)
 
Verifiquei se a função estava na lista de desabilitados e não está, ainda não encontrei uma solução p/ fazer funcionar.
 
Segue o erro:
 

Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
 
Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
 
Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
 
Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
 
Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
 
Warning: socket_write() [function.socket-write]: unable to write to socket [1]: Operation not permitted in /home/seulonginho/public_html/Avail.php on line 360
Status do domínio '': 
 
No response
AtarWeb.com.br • Hospedagem de Site + SSL Grátis
█ Revenda de Hospedagem CPanel e DirectAdmin SSD + SSL Grátis
Link to comment
Share on other sites

Pessoal,

 

Problema de socket foi resolvido simplesmente colocando o IP do registro.br na lista branca do firewall do servidor: 200.160.2.3

 

Deu certo, valeu mesmo

 

sabe dizer porque fica em branco quando marco o domínio na opção Registrante o registrobr, simplesmente fica em branco a página

Link to comment
Share on other sites

Olá Pessoal, depois de muito ler outro post aqui no fórum, além deste post e vários outros, consegui resolver meu problema juntando os pedaços ai, então faço questão de informar como fiz, basicamente como já comentaram, apenas atualizando tudo em um post só:

 

  • Fazer download do isavail-0.5.tar.gz no link oficial ftp://ftp.registro.br/pub/isavail/
  • Descompacte, vá até a pasta > PHP, pegue os 2 arquivos: Avail.php e avail_client.php e coloque na raiz da sua instalação do WHMCS ex: http://meudominio/Avail.php
     
  • Crie um arquivo chamado: brdomaincheck.php e coloque este script dentro. (este é o código que funcionou pra mim, tem outro por ai que não deu certo!):

    <?php
    
    # ${copyright}$
    # $Id: brdomaincheck.php 70 2013-01-13 21:44:00Z rubens $
    
    require "Avail.php";
    
    function check_domain_availability($fqdn, $parameters) {
    $client = new AvailClient();
    $client->setParam($parameters);
    $response = $client->send_query($fqdn);
    return $response;
    }
    
    $atrib = array(
    "lang" => 1, # PT (EN = 0)
    "server" => "registro.br",
    "port" => 43,
    "cookie_file" => "/tmp/isavail-cookie.txt",
    "ip" => "",
    "suggest" => 0, # No domain suggestions
    );
    
    $fqdn = $_GET["domain"];;
    $domain_info = check_domain_availability($fqdn, $atrib);
    
    echo "Status do domínio '{$fqdn}': <br /><br />";
    echo nl2br($domain_info);
    
    ?>
    
  • Envie o seu arquivo brdomaincheck.php para a raiz da instalação do seu WHMCS também.

    Em seguida,
  • Pegue o arquivo /includes/whoisservers.php e altere as entradas dos domínios .br, ficando assim (segue a lista completa já toda alterada - basta colocar o seu domínio corretamente em cada linha):

    .br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .adm.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .adv.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .am.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .arq.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .art.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .bio.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .cng.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .cnt.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .com.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .ecn.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .eng.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .esp.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .etc.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .eti.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .fm.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .fot.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .fst.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .g12.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .gov.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .ind.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .inf.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .jor.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .lel.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .med.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .mil.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .net.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .nom.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .ntr.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .odo.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .org.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .ppg.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .pro.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .psc.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .psi.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .rec.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .slg.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .tmp.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .tur.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .tv.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .vet.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    .zlg.br|http://seudominioaqui/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available)
    

    Por fim,

  • Acesse o WHM do servidor em questão, opção Firewall "ConfigServer Security&Firewall" > Firewall Allow Ips > e adicione o ip da Registro.br lá - 200.160.2.3 ex:
     

    ## IP REGISTRO BR NAO REMOVER
    200.160.2.3 # IP de WHOIS da registro.br - add Luiz Eduardo 22/10/13

Testado com sucesso no WHMCS 5.2.8

Espero ter ajudado, sintetizando as dicas que usei pra finalmente conseguir fazer isso rodar. :) Obrigado a todos que ajudaram!
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?