rubensk Postado Janeiro 15, 2013 Compartilhar 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... ;) Link para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Janeiro 15, 2013 Compartilhar Postado Janeiro 15, 2013 edit Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Janeiro 15, 2013 Compartilhar 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 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! 1 Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados