Marquito Postado Dezembro 6, 2012 Postado Dezembro 6, 2012 Marquito, pelo que vi a consulta já está funcionando sem erros, entretanto está acontecendo a mesma coisa que acontece comigo, sempre indica que o domínio está indisponível... Alguém aí tem mais algumas dicas? Valeu! Consegui resolver o meu problema. O problema estava no firewall. Ao pesquisar o erro "403 Forbidden" constatei que estava relacionado ao Firewall. Acessei o Cpanel da minha página e fui na opção "Gerenciador de Recusa de IP". Lá estava um endereço de IP, após removê-lo a minha pesquisa voltou a funcionar. Espero ter ajudado.
Cristian Postado Janeiro 2, 2013 Postado Janeiro 2, 2013 Segui o tutorial direitinho a risca, mas todo dominio pesquisado aparece como indisponivel Alguma solução?
Cristian Postado Janeiro 2, 2013 Postado Janeiro 2, 2013 Pessoal, tinha esquecido de salvar no dreamweaver a mudança de tmp/cookie. Funcionou!
rubensk Postado Janeiro 14, 2013 Postado Janeiro 14, 2013 Para quem estiver com problema na versão 0.4 do isavail, eu tive melhor sorte apagando o cookie e colocando um diretório sem permissão de escrita para o Apache. Isso fez com que funcionasse. Alterações no avail_client.php: # File where the cookie is stored define('COOKIE_FILE', '/home/whmcs/isavail-cookie.txt'); Onde /home/whmcs é um diretório que existe mas sem permissão de escrita para others, e o arquivo não é criado. Linhas comentadas: # Get the command line options #$opt = getopts($argv, $argc, $fqdn); #if ($argc < 2) #{ # usage(); # exit(1); #} #if (@$opt["-h"] == true) { # usage(); # exit(1); #} Linhas alteradas: $atrib = array(); $atrib["lang"] = 1; $atrib["server"] = SERVER_ADDR; $atrib["port"] = SERVER_PORT; $atrib["cookie_file"] = COOKIE_FILE; $atrib["ip"] = ''; $atrib["suggest"] = 0; $fqdn=$_GET['domain'];
rubensk Postado Janeiro 15, 2013 Postado Janeiro 15, 2013 Foi publicada agora há pouco a versão 0.5 do isavail: ftp://ftp.registro.br/pub/isavail/isavail-0.5.tar.gz Houve um refactoring do código do cliente PHP, que agora é divido em um .php com a bilbioteca (Avail.php) e um cliente. O cliente exemplo que vem com o sistema é linha de comando, mas eu adaptei o exemplo para usar com WHMCS criando o brdomaincheck.php: ----------------------------------------------------------------------- <?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); ?> ---------------------------------- Assim, 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 Status: 0 (Available) .adm.br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available) E assim por diante. Um jeito fácil de conseguir isso é fazer find & replace por whois.nic.br|No match para http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available) Testado com sucesso no WHMCS 5.1.3, deve funcionar também em versões anteriores.
rubensk Postado Janeiro 15, 2013 Postado Janeiro 15, 2013 Foi publicada agora há pouco a versão 0.5 do isavail: ftp://ftp.registro.br/pub/isavail/isavail-0.5.tar.gz Houve um refactoring do código do cliente PHP, que agora é divido em um .php com a bilbioteca (Avail.php) e um cliente. O cliente exemplo que vem com o sistema é linha de comando, mas eu adaptei o exemplo para usar com WHMCS criando o brdomaincheck.php: ----------------------------------------------------------------------- <?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); ?> ---------------------------------- Assim, 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 Status: 0 (Available) .adm.br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available) E assim por diante. Um jeito fácil de conseguir isso é fazer find & replace por whois.nic.br|No match para http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available) Testado com sucesso no WHMCS 5.1.3, deve funcionar também em versões anteriores.
rubensk Postado Janeiro 15, 2013 Postado Janeiro 15, 2013 Foi publicada agora há pouco a versão 0.5 do isavail: ftp://ftp.registro.br/pub/isavail/isavail-0.5.tar.gz Houve um refactoring do código do cliente PHP, que agora é divido em um .php com a bilbioteca (Avail.php) e um cliente. O cliente exemplo que vem com o sistema é linha de comando, mas eu adaptei o exemplo para usar com WHMCS criando o brdomaincheck.php: ----------------------------------------------------------------------- <?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); ?> ---------------------------------- Assim, 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 Status: 0 (Available) .adm.br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available) E assim por diante. Um jeito fácil de conseguir isso é fazer find & replace por whois.nic.br|No match para http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available) Testado com sucesso no WHMCS 5.1.3, deve funcionar também em versões anteriores. 1
rubensk Postado Janeiro 15, 2013 Postado Janeiro 15, 2013 Foi publicada agora há pouco a versão 0.5 do isavail: ftp://ftp.registro.br/pub/isavail/isavail-0.5.tar.gz Houve um refactoring do código do cliente PHP, que agora é divido em um .php com a bilbioteca (Avail.php) e um cliente. O cliente exemplo que vem com o sistema é linha de comando, mas eu adaptei o exemplo para usar com WHMCS criando o brdomaincheck.php: ----------------------------------------------------------------------- <?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); ?> ---------------------------------- Assim, 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 Status: 0 (Available) .adm.br|http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available) E assim por diante. Um jeito fácil de conseguir isso é fazer find & replace por whois.nic.br|No match para http://seu.servidor/brdomaincheck.php?domain=|HTTPREQUEST-Response Status: 0 (Available) Testado com sucesso no WHMCS 5.1.3, deve funcionar também em versões anteriores.
edvan Postado Janeiro 15, 2013 Postado Janeiro 15, 2013 O grande problema é para ambientes compartilhados pois esse código utiliza sockets e possivelmente é bloqueado!
edvan Postado Janeiro 15, 2013 Postado Janeiro 15, 2013 O grande problema é para ambientes compartilhados pois esse código utiliza sockets e possivelmente é bloqueado!
Posts Recomendados