inbloombr Postado Janeiro 16, 2013 Compartilhar Postado Janeiro 16, 2013 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 2 Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Janeiro 16, 2013 Compartilhar Postado Janeiro 16, 2013 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 para o comentário Compartilhar em outros sites More sharing options...
inbloombr Postado Janeiro 17, 2013 Autor Compartilhar Postado Janeiro 17, 2013 Essa limitação é somente para revendas ou existem Clouds, VPS e Dedicados com limites de requisições? Qual o caminho para verificar o limite em uma máquina CentOS? Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Janeiro 17, 2013 Compartilhar Postado Janeiro 17, 2013 Essa limitação é somente para revendas ou existem Clouds, VPS e Dedicados com limites de requisições? Qual o caminho para verificar o limite em uma máquina CentOS? Verificar se o php possui sockets habilitado ( http://php.net/manual/pt_BR/book.sockets.php ) Link para o comentário Compartilhar em outros sites More sharing options...
chuvadenovembro Postado Março 2, 2013 Compartilhar Postado Março 2, 2013 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: http://eng.registro.br/pipermail/eppnicbr/2013-January/000744.html 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 DirectAdmin SSD + SSL Grátis Link para o comentário Compartilhar em outros sites More sharing options...
chuvadenovembro Postado Março 2, 2013 Compartilhar Postado Março 2, 2013 Pessoal, Problema de socket foi resolvido simplesmente colocando o IP do registro.br na lista branca do firewall do servidor: 200.160.2.3 1 █ AtarWeb.com.br • Hospedagem de Site + SSL Grátis █ Revenda de Hospedagem DirectAdmin SSD + SSL Grátis Link para o comentário Compartilhar em outros sites More sharing options...
dubdub Postado Outubro 17, 2013 Compartilhar Postado Outubro 17, 2013 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 para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Outubro 17, 2013 Compartilhar Postado Outubro 17, 2013 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 Em que opção aparece isso na checagem de disponibilidade de domínios ? Link para o comentário Compartilhar em outros sites More sharing options...
dubdub Postado Outubro 17, 2013 Compartilhar Postado Outubro 17, 2013 Não Rubensk, ele até faz a checagem correta, faço a compra e tal, mas quando marco internamente para registrobr naquele dominio nacional e salvo, ele fica em branco. Link para o comentário Compartilhar em outros sites More sharing options...
Luiz Monteiro Postado Outubro 22, 2013 Compartilhar Postado Outubro 22, 2013 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 e 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! 2 Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados