Projeto desenvolvido por Skylinenando
Este projeto realiza a verificação de domínios combinando palavras pré-definidas com todas as extensões de domínio disponíveis globalmente. Ele utiliza as bases de dados oficiais da IANA (Internet Assigned Numbers Authority) para obter todas as extensões e seus respectivos servidores WHOIS. O script exibe os domínios disponíveis em uma interface amigável e eficiente.
- Verificação automática de todas as extensões de domínio do mundo (TLDs).
- Integração com servidores WHOIS para determinar a disponibilidade.
- Atualização em tempo real dos resultados encontrados.
- Interface HTML para exibição dos resultados ou saída em terminal.
git clone https://github.com/skylinenando/nome-do-repositorio.git
cd nome-do-repositorio
Certifique-se de que o PHP está instalado e configurado no ambiente.
-
Executar a partir do terminal:
php verificar.php
-
Acessar a interface web:
- Coloque os arquivos em um servidor local (por exemplo, XAMPP ou PHP built-in server).
- Execute o servidor:
php -S localhost:8000
- Acesse
http://localhost:8000/index.html
no navegador.
Os resultados serão exibidos em tempo real na interface ou diretamente no terminal.
verificar.php
: Script principal para verificar a disponibilidade dos domínios.index.html
: Interface para exibição dos resultados.get_tlds.php
: (Opcional) Script para obter a lista atualizada de extensões.get_whois_servers.php
: (Opcional) Script para mapear os servidores WHOIS.
-
IANA - Lista de TLDs Oficiais
Base oficial para todas as extensões de domínio e seus respectivos servidores WHOIS. -
RFC 3912 - WHOIS Protocol
Padrão oficial que descreve como o protocolo WHOIS funciona. -
PHP Documentation - fsockopen
Documentação oficial da função utilizada para conectar aos servidores WHOIS.
-
Atualização das Extensões:
- Certifique-se de que a lista de extensões está atualizada para garantir precisão.
- Utilize o arquivo oficial da IANA para manter as informações corretas.
-
Limitações de Servidores WHOIS:
- Alguns servidores WHOIS podem limitar o número de consultas realizadas em curto período de tempo.
- Para evitar bloqueios, considere adicionar intervalos (
sleep
) entre as verificações.
-
Resultados Não Garantidos:
- Mesmo que um domínio apareça como disponível, ele pode ser registrado por terceiros imediatamente após a verificação.
- Certifique-se de registrar os domínios encontrados o mais rápido possível.
-
Erros Durante a Pesquisa:
- A verificação de muitos domínios e extensões pode levar a tempos de resposta mais longos.
- Isso pode gerar erros devido ao timeout de servidores WHOIS ou falhas na conexão.
- Recomendamos limitar o número de palavras e extensões por verificação ou dividir as consultas em lotes menores para evitar falhas.
- Tempo de Resposta: O tempo necessário para realizar a verificação de todos os domínios aumenta proporcionalmente ao número de palavras e extensões. Isso pode gerar atrasos ou falhas em servidores específicos.
- Disponibilidade Não Garantida:
- Mesmo que o domínio apareça como disponível no script, ele pode ter sido registrado por outro usuário entre a verificação e o registro.
- Alguns servidores podem retornar dados desatualizados, exibindo domínios como disponíveis quando, na verdade, já estão registrados.
Autor:
Skylinenando
Se você tiver dúvidas, sugestões ou encontrar problemas, fique à vontade para abrir um issue no repositório. 🚀