Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Tutorial] Registro.br e isavail - Verificação de disponibilidade de Domínios .br

Featured Replies

Postado

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.


Postado

Segui o tutorial direitinho a risca, mas todo dominio pesquisado aparece como indisponivel

Alguma solução?


Postado

Pessoal, tinha esquecido de salvar no dreamweaver a mudança de tmp/cookie. Funcionou!


Postado

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'];


Postado

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&iacute;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:
 
 
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. 
 
 
 
 

Postado

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&iacute;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:
 
 
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. 
 
 
 
 

Postado

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&iacute;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. 
 
 
 
 

 


Postado

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&iacute;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. 
 
 
 
 

 


Postado

O grande problema é para ambientes compartilhados pois esse código utiliza sockets e possivelmente é bloqueado!


Postado

O grande problema é para ambientes compartilhados pois esse código utiliza sockets e possivelmente é bloqueado!


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.