Patty Postado Abril 3, 2014 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); ?>
Patty Postado Abril 3, 2014 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???
rubensk Postado Abril 3, 2014 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 ?
Patty Postado Abril 3, 2014 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 />
rubensk Postado Abril 3, 2014 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 ?
rubensk Postado Abril 3, 2014 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 ?
Patty Postado Abril 3, 2014 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...
rubensk Postado Abril 3, 2014 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 ?
Patty Postado Abril 3, 2014 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 />
rubensk Postado Abril 3, 2014 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"
Posts Recomendados