Ir para conteúdo
  • Cadastre-se

Mudança No Isavail Para Pesquisa De Domínios.br


Posts Recomendados

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

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

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

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

 

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

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

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

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

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?