Patty Postado Abril 3, 2014 Compartilhar Postado Abril 3, 2014 Obrigada, Rubens. Conferi aqui e o cookie está no diretório tmp (CHMOD 700) acima do public_html e com permissão 666. Mas nada acontece nele, continua com o valor original 00000000000000000000 e as consultas continuam retornando que o domínio já está registrado. Refiz toda a instalação, IP liberado no servidor, tudo aparentemente certo. O que mais pode ser? Este é o arquivo que estou usando (não sei se faz diferença, mas a versão do PHP é 5.2.17): <?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); ?> Link para o comentário Compartilhar em outros sites More sharing options...
Patty Postado Abril 3, 2014 Compartilhar Postado Abril 3, 2014 Troquei o path do cookie para "cookie_file" => "/home/user/tmp/isavail-cookie.txt", e agora o cookie foi sobrescrito, finalmente! Mas a consulta continua dando como domínio já registrado. Isso pq estou usando nomes malucos como asndfjfieui54679.com.br :D O whoisserver.php está como .com.br|http://www.meudominio.com/brdomaincheck.php?domain=|HTTPREQUEST-ResponseStatus: 0 (Available) e por aí vai. Cheguei até a adicionar o IP do registro.br na API do WHMCS, conferi a porta 43 no firewall, tudo certo. O que mais pode estar errado pra que isso não funcione??? Link para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Abril 3, 2014 Compartilhar Postado Abril 3, 2014 Troquei o path do cookie para "cookie_file" => "/home/user/tmp/isavail-cookie.txt", e agora o cookie foi sobrescrito, finalmente! Mas a consulta continua dando como domínio já registrado. Isso pq estou usando nomes malucos como asndfjfieui54679.com.br :D O whoisserver.php está como .com.br|http://www.meudominio.com/brdomaincheck.php?domain=|HTTPREQUEST-ResponseStatus: 0 (Available) e por aí vai. Cheguei até a adicionar o IP do registro.br na API do WHMCS, conferi a porta 43 no firewall, tudo certo. O que mais pode estar errado pra que isso não funcione??? Tente logar via linha de comando e fazer assim: 1) Faça "su -" para root 2) Faça "su -" para o usuário que roda o seu processo HTTP; pode ser www-data , pode ser outro. 3) Faça "cd" para o diretório onde fica o seu public_html e onde está o brdomaincheck.php 4) Rode o script manualmente via linha de comando, assim: export QUERY_STRING="domain=registro.br" php -e -r 'parse_str($_SERVER["QUERY_STRING"], $_GET); include "brdomaincheck.php";' O que aparece ? Link para o comentário Compartilhar em outros sites More sharing options...
Patty Postado Abril 3, 2014 Compartilhar Postado Abril 3, 2014 Apareceu isso: Status do domínio 'registro.br': <br /><br />Query ID: 2602370065<br /> Domain name: registro.br<br /> Response Status: 2 (Registered)<br /> Expiration Date: Exempt from payment<br /> Publication Status: published<br /> Nameservers: <br /> a.dns.br<br /> b.dns.br<br /> c.dns.br<br /> d.dns.br<br /> e.dns.br<br /> Link para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Abril 3, 2014 Compartilhar Postado Abril 3, 2014 Apareceu isso: Status do domínio 'registro.br': <br /><br />Query ID: 2602370065<br /> Domain name: registro.br<br /> Response Status: 2 (Registered)<br /> Expiration Date: Exempt from payment<br /> Publication Status: published<br /> Nameservers: <br /> a.dns.br<br /> b.dns.br<br /> c.dns.br<br /> d.dns.br<br /> e.dns.br<br /> Então o isvavail funciona, a questão é de parsing da resposta... o que aparece com um domínio que não existe ? Link para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Abril 3, 2014 Compartilhar Postado Abril 3, 2014 E qual o resultado de (cd public_html/whmcs/includes) grep ".br|" whoisservers.php Será que não tem outra linha de .br que não as com brdomaincheck.php ? Link para o comentário Compartilhar em outros sites More sharing options...
Patty Postado Abril 3, 2014 Compartilhar Postado Abril 3, 2014 Aparece que está registrado, não importa que domínio seja com extensão .br Testei com este: djdji67u5.com.br Domínios internacionais retornam a consulta corretamente. Mais alguma idéia, Rubens? Brigadão pela ajuda e paciência, viu... Link para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Abril 3, 2014 Compartilhar Postado Abril 3, 2014 Aparece que está registrado, não importa que domínio seja com extensão .br Testei com este: djdji67u5.com.br Domínios internacionais retornam a consulta corretamente. Mais alguma idéia, Rubens? Brigadão pela ajuda e paciência, viu... Mas como é a saída do script em linha de comando usando o seu domínio de exemplo ao invés de registro.br ? Link para o comentário Compartilhar em outros sites More sharing options...
Patty Postado Abril 3, 2014 Compartilhar Postado Abril 3, 2014 Status do domínio 'djdji67u5.com.br': <br /><br />Query ID: 2465500086<br /> Domain name: djdji67u5.com.br<br /> Response Status: 0 (Available)<br /> Link para o comentário Compartilhar em outros sites More sharing options...
rubensk Postado Abril 3, 2014 Compartilhar Postado Abril 3, 2014 Status do domínio 'djdji67u5.com.br': <br /><br />Query ID: 2465500086<br /> Domain name: djdji67u5.com.br<br /> Response Status: 0 (Available)<br /> Isto aqui está escrito igual ao que está escrito no whoisservers.php ? E você ainda não respondeu esta outra pergunta que fiz: "(cd public_html/whmcs/includes) grep ".br|" whoisservers.php" Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados