Bem-vindo à documentação do projeto Consulta WHOIS, hospedado no GitHub pelo usuário Skylinenando. Este projeto permite consultar informações detalhadas de WHOIS sobre domínios ou IPs, utilizando a API JSONWhois.
Para executar o projeto, você precisa:
- PHP 7.4+
- Composer (para gerenciar dependências)
- Servidor Web (Apache, Nginx, etc.)
- Conexão com a Internet (para acessar a API JSONWhois)
-
Clone o repositório
git clone https://github.com/Skylinenando/consulta-whois.git cd consulta-whois
-
Instale as dependências Use o Composer para instalar a biblioteca Unirest:
composer require mashape/unirest-php
-
Configure as permissões Garanta que o diretório do projeto tenha permissões adequadas:
chmod -R 755 consulta-whois
-
Suba o servidor local Em um ambiente de desenvolvimento, utilize o servidor embutido do PHP:
php -S localhost:8000
Este projeto utiliza a API JSONWhois para consultar informações WHOIS. Para que funcione corretamente, você precisará de uma chave de API válida.
- Acesse o site JSONWhois.
- Crie uma conta e faça o login.
- Vá até a seção API Keys.
- Copie sua chave de API.
- Abra o arquivo principal do projeto (
index.php
). - Encontre a seguinte linha:
"Authorization" => "Token 2oroIPRSEKt0Ao1wGNenug" // Sua chave da API
- Substitua
"2oroIPRSEKt0Ao1wGNenug"
pela sua chave de API.
O código PHP realiza os seguintes passos:
-
Recebimento do Domínio/IP
- O usuário insere um domínio ou IP no formulário HTML.
- O domínio/IP é validado para garantir que seja um endereço válido.
-
Chamada à API JSONWhois
- O código monta uma requisição HTTP para a API JSONWhois, utilizando a biblioteca Unirest.
- A API retorna informações WHOIS detalhadas sobre o domínio ou IP fornecido.
-
Processamento dos Dados
- Se a resposta da API for bem-sucedida, os dados são organizados para exibição.
- Em caso de erro, uma mensagem é exibida ao usuário.
-
Exibição dos Resultados
- As informações WHOIS são apresentadas ao usuário de forma estruturada, destacando detalhes como data de criação, expiração, servidores DNS, e mais.
A API JSONWhois pode retornar diversas informações. Aqui estão os principais dados que este projeto exibe:
- Domínio: O nome do domínio consultado.
- Data de Criação: Quando o domínio foi registrado pela primeira vez.
- Data de Expiração: Quando o registro do domínio expirará.
- Última Atualização: A última vez que o domínio foi atualizado.
- DNSSEC: Indica se o DNS do domínio possui extensões de segurança habilitadas.
- Registrado: Um indicador booleano de registro do domínio.
- Exibe a lista de servidores de nome (nameservers) associados ao domínio.
- Suba o servidor local ou hospede o projeto em um servidor web.
- Acesse o projeto no navegador:
http://localhost:8000
- Digite um domínio ou IP no formulário e clique em Consultar WHOIS.
- Os resultados serão exibidos na tela em formato legível.
Se você tiver dúvidas ou encontrar problemas, por favor, abra uma issue no repositório do GitHub.