rubensk Postado Janeiro 15, 2013 Postado Janeiro 15, 2013 O grande problema é para ambientes compartilhados pois esse código utiliza sockets e possivelmente é bloqueado! Hosting e registro de domínio é o tipo de coisa que precisa de máquina própria, seja uma VM ou seja um dedicado. Quem não quiser passar na homologação de provedor de serviços do .br é só dizer que usa compartilhado... ;)
edvan Postado Janeiro 15, 2013 Postado Janeiro 15, 2013 Hosting e registro de domínio é o tipo de coisa que precisa de máquina própria, seja uma VM ou seja um dedicado. Quem não quiser passar na homologação de provedor de serviços do .br é só dizer que usa compartilhado... ;) kkk
Luiz Monteiro Postado Outubro 22, 2013 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! 1
Posts Recomendados