Jump to content


Photo

Verificar Se Um Domínio Existe Ou Nao


  • Faça o login para participar
8 replies to this topic

#1 Spider-man

Spider-man

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 05/04/2005, 13:36

Para não perdermos muito tempo vamos direto ao assunto, espero que vocês já estejam com um bloco de notas ou editor PHP ou HTML aberto para comerçarmos o nosso rápido artigo.
Como você ja deve saber, é nessesário inicialmente os códigos HTML da página para a aplicação dos formulários de pesquisa.


<html>
<body>
<form method="post">
<input type="text" name="dominio">
<input type="submit" name="enviar" value="processar">
</form>




Então aí está o código que você deve começar o seu sistema, como pode-se observar está em HTML ainda. Agora vamos tratar de dar um jeito de pegar as informações do site da FAPESP/REGISTRO.BR para podermos ter uma pesquisa bem sucedida.


<?php
if ($dominio != '') {
    $ipdo = "http://registro.br/cgi-bin/nicbr/whois?qr=$dominio";
    $ipdo_linha = file($ipdo);
    $linha = $ipdo_linha[47];
    $dom = strtoupper($dominio);
    $inexist = "inexistente";
    $link = "http://registro.br";
?>




Estas são as principais configurações do nosso script. Seguindo o desenvolvimento, vamos criar as respostas do script que vão indicar se o dominio já está cadastrado ou está livre para uso que vai ser impresso para o seu cliente no caso.


<?php
if (strpos($linha, $dom) && !strpos($linha, $inexist)) {
    $abc = 67;
    echo "<b>O domínio $dominio já está registrado</b>";
} else {
    $abc = 47;
    echo "<b>O domínio $dominio ainda não está registrado</b>";
}
?>




Feito isso já temos basicamente tudo pronto, mas ainda falta um pouco, para melhor informar o seu cliente vamos também criar a área que exibe o status do domínio se ele for cadastrado ou livre para cadastro.


<?php
echo '<br><br>Informações Gerais do Dominio:<b>'.$dom.'</b><br>
<br>---------------------------------------------------------<br><br>
<pre>';

for ($i = 47;$i <= $abc; $i++) {
    $preliminar = str_replace("/cgi-bin", "$link/cgi-bin",$ipdo_linha[$i]);
    echo  str_replace("/faq/", "$link/faq/", $preliminar );
}
echo '
</pre>
--------------------------------------------------------------<br>';
}
?>




Pronto, agora você tem um sistema de pesquisa de domínios para colocar no seu site. O script completo está abaixo:


<html>
<body>
<form method="post">
<input type="text" name="dominio">
<input type="submit" name="enviar" value="processar">
</form>
<?php
if ($dominio != '') {
    $ipdo = "http://registro.br/cgi-bin/nicbr/whois?qr=$dominio";
    $ipdo_linha = file($ipdo);
    $linha = ($ipdo_linha[47]);
    $dom = strtoupper($dominio);
    $inexist = "inexistente";
    $link = "http://registro.br";

    if (strpos($linha, $dom) && !strpos($linha, $inexist)) {
        $abc = 67;
        echo "<b>O domínio $dominio já está registrado</b>";
    } else {
        $abc = 47;
        echo "<b>O domínio $dominio ainda não está registrado</b>";
    }

    echo '<br><br>Informações Gerais do Dominio:<b>'.$dom.'</b><br>
<br>---------------------------------------------------------<br><br>
<pre>';

    for ($i = 47;$i <= $abc; $i++) {
        $preliminar = str_replace("/cgi-bin", "$link/cgi-bin",$ipdo_linha[$i]);
        echo  str_replace("/faq/", "$link/faq/", $preliminar );
    }
    echo '
</pre>
--------------------------------------------------------------<br>';
}
?>
</body>
</html>




So para lembrar pessoal, este não é um script para a introdução das funções, é um script para os que estiverem com duvidas sobre como implementar uma pesquisa de dominios NACIONAIS para o seu site.

Valeu galera, qualquer dúvida é só postar.

#2 erloracc

erloracc

    Normal

  • Usuários
  • 117 posts
  • Sexo:Não informado
  • Localidade:Pernambuco/BRASIL

Posted 11/12/2005, 22:48

Aqui da sempre domínio não registrado.
Acesse Host
Portal Paulista Digital
www.paulistadigital.com.br
www.acessehost.com.br
MSN: leofernandes2004 [at] hotmail.com

#3 betolong

betolong

    HostPlay.com.br

  • Banidos
  • PipPipPip
  • 239 posts
  • Sexo:Masculino
  • Localidade:Ciríaco - RS

Posted 25/12/2005, 13:02

vlw ae kra. mt bom o sistema
http://www.hostplay.com.br - Assine e ganhe 1 mês grátis - Domínio .com.br somente R$ 25,00
Hospedagem, Revenda, Streaming, Revenda de Streaming e Desenvolvimento de sites
MSN: betolong@hostplay.com.br
E-mail: suporte@hostplay.com.br

#4 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 25/12/2005, 16:09

Aqui da sempre domínio não registrado.

Aqui tbm está só aparecendo 'não registrado'

testei com www.uol.com.br e uol.com.br

Até mais

Edição feita por: paes, 25/12/2005, 16:09.

Site: GustavoPaes.net

^ Rumo ao Topo ^

#5 auei

auei

    Normal

  • Usuários
  • 87 posts
  • Sexo:Não informado
  • Interesses:PHP

Posted 26/12/2005, 21:21

Aqui tambem ... o msm erro ...
Se alguem souber o pq disso ..
posta ai!
:P

#6 Logic Info

Logic Info

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 22/07/2006, 21:47

Boa noite a todos

Por acaso alguém conseguiu fazer esse script funcionar ?

#7 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 09/12/2006, 22:30

Vi que ele usou variáveis como se o PHP estivesse com o register_globals = ON.
Mas deve-se lembrar que nem todos os servidores tem as mesmas configurações.

Tentem assim:

<html>
<body>
<form method="post">
<input type="text" name="dominio">
<input type="submit" name="enviar" value="processar">
</form>
<?php

$dominio = $_POST["dominio"];

if ($dominio != '') {
$ipdo = "http://registro.br/cgi-bin/nicbr/whois?qr=$dominio";
$ipdo_linha = file($ipdo);
$linha = ($ipdo_linha[47]);
$dom = strtoupper($dominio);
$inexist = "inexistente";
$link = "http://registro.br";

if (strpos($linha, $dom) && !strpos($linha, $inexist)) {
$abc = 67;
echo "<b>O domínio $dominio já está registrado</b>";
} else {
$abc = 47;
echo "<b>O domínio $dominio ainda não está registrado</b>";
}

echo '<br><br>Informações Gerais do Dominio:<b>'.$dom.'</b><br>
<br>---------------------------------------------------------<br><br>
<pre>';

for ($i = 47;$i <= $abc; $i++) {
$preliminar = str_replace("/cgi-bin", "$link/cgi-bin",$ipdo_linha[$i]);
echo str_replace("/faq/", "$link/faq/", $preliminar );
}
echo '
</pre>
--------------------------------------------------------------<br>';
}
?>
</body>
</html>


Até mais ^_^

Edição feita por: _Dudu_1533, 09/12/2006, 22:31.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#8 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 09/10/2017, 09:59

Propecia Graduatoria Doxycycline Epocrates Online viagra Priligy Meinungen Viagra Te Hace Durar Mas Achat Kamagra Pas Cher
Legally Doryx With Free Shipping Worldwide Free Consultation levitra purchase Generique Amoxicillin Distribuer Ces Elocon 5g Elocon Cream Albuterol By Mail
Cialis Brand Name Online In Us Stendra Us Without A Script Pharmacy buy accutane from canada viagra What Is Keflex Ordered For
Valor Del Propecia Zentel 400mg By Money Order Shipped Ups Pharmacie Cialis Prix generic viagra Buy Prednisone Online

#9 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 24/10/2017, 22:35

Ampicillin Amoxicillin Penicillin Generic Free Shipping Hydrochlorothiazide Visa Quick Shipping No Script Needed generic cialis Kamagra Wikipedia Comprar Viagra Online Sin Receta Medica Cytotec 200 Mg
Azithromycin Vs Keflex For Cellulitis viagra online pharmacy Amoxicillin Apple Cider Vinegar Over The Conter Chlamydia Treatment Amoxicillin
Cephalexin For Toddlers Levitra Cialis Compared viagra Amoxicilline Clavulanate Potassium Tablets




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq