Marquito Postado Dezembro 6, 2012 Compartilhar 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. Link para o comentário Compartilhar em outros sites More sharing options...
Cristian Postado Janeiro 2, 2013 Compartilhar Postado Janeiro 2, 2013 Segui o tutorial direitinho a risca, mas todo dominio pesquisado aparece como indisponivel Alguma solução? Link para o comentário Compartilhar em outros sites More sharing options...
Cristian Postado Janeiro 2, 2013 Compartilhar Postado Janeiro 2, 2013 Pessoal, tinha esquecido de salvar no dreamweaver a mudança de tmp/cookie. Funcionou! Link para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Janeiro 14, 2013 Compartilhar 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']; Link para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Janeiro 15, 2013 Compartilhar 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. Link para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Janeiro 15, 2013 Compartilhar 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. Link para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Janeiro 15, 2013 Compartilhar 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 Link para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Janeiro 15, 2013 Compartilhar 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. Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Janeiro 15, 2013 Compartilhar Postado Janeiro 15, 2013 O grande problema é para ambientes compartilhados pois esse código utiliza sockets e possivelmente é bloqueado! Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Janeiro 15, 2013 Compartilhar Postado Janeiro 15, 2013 O grande problema é para ambientes compartilhados pois esse código utiliza sockets e possivelmente é bloqueado! Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados