Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Josue Robons

[Resolvido] Como inserir consulta de dominio no meu site

Recommended Posts

Ola pessoal , estou criando um site de revenda de hospedagem e vi em varios sites deste ramo que eles dispoem de um sistema proprio de consulta de dominios onde se seleciona qual final você quer (".com , .net, .com.br, etc") e o sistema ja informa se esta disponível ou não o dominio consultado, Fiz algo parecido em um site que inclui calculo de sedex sem precisar ir até o site dos correios, bem se alguem poder me ajudar eu ficarei estremamente grato !!! :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende da consulta que tu quer.

Domínios .com.br tu faz a busca direto no registro.br

Domínios internacionais tem diversas ferramentas.

Procura no google que tem diversos códigos prontos pra isso. http://forum.imasters.com.br/public/style_emoticons/default/searchbeforeposting.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois demuito pesquisar descobri que a palavra certa Whois, para este tipo de consulta. Segue o script abaixo que consulta todos os tipos de domínios tanto nacional quanto internacional.Para quem precisar<?function whois ($domain, $tipo){ $buffer=""; $dados="";$server[0] = "whois.registro.br";$server[1] = "whois.internic.net";$server[2] = "whois.networksolutions.com";$domain = strtolower($domain);if (trim($domain) <> "") { $domain = trim($domain); $final = substr($domain, -4); if (substr("$domain", -3) == ".br") { $br = fsockopen($server[0], 43, $errno, $errstr, 30); if (!$br) { $dados .= "$errstr ($errno)"; } else { fputs($br, "$domain\r\n"); while (!feof($br)) { $buffer .= fread($br,128); } if ($tipo == 1) { if (strpos($buffer, "No match for") > 0) $dados .= false; else $dados .= true; } else { $dados .= str_replace("\n","<BR>\n",trim($buffer)); } fclose ($br); } } elseif (($final == '.com') OR ($final == '.net') OR ($final == '.org') OR ($final == '.edu')) { $internic = fsockopen($server[1], 43, $errno, $errstr, 30); if (!$internic) { $dados .= "$errstr ($errno)"; } else { fputs($internic, "$domain\r\n"); while (!feof($internic)) { $buffer .= fread($internic,128); } if ($tipo == 1) { if (strpos($buffer, "No match for") > 0) $dados .= false; else $dados .= true; } else { if (strpos($buffer, "No match for") > 0) { $dados .= "<pre>" . trim($buffer) . "</pre>"; } else { $servidor = substr($buffer, strpos($buffer, "Whois Server:")+14, strlen($buffer)); $servidor = substr($servidor, 0, strpos($servidor, "\n")); $entidade = fsockopen("$servidor", 43, $errno, $errstr, 30); if (!$entidade) { $dados .= "$errstr ($errno)"; } else { $buffer .= "-------------------------------------------------------------------------------<BR> <BR>"; fputs($entidade, "$domain\r\n"); while (!feof($entidade)) { $buffer .= fread($entidade,128); } $dados .= str_replace("\n","<BR>\n",trim($buffer)); fclose ($entidade); } } } fclose ($internic); } } else { $network = fsockopen($server[2], 43, $errno, $errstr, 30); if (!$network) { $dados .= "$errstr ($errno)"; } else { fputs($network, "$domain\r\n"); while (!feof($network)) { $buffer .= fread($network,128); } if ($tipo == 1) { if (strpos($buffer, "NOT FOUND") > 0) $dados .= false; else $dados .= true; } else { $dados .= str_replace("\n","<BR>\n",trim($buffer)); } fclose ($network); } } } return $dados;}?><form method=get><font size="1" face="Verdana, Arial, Helvetica, sans-serif">www.<input type=text name=dominio size=30><input type=submit value=Consultar></font></form><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><? if (!empty($_GET["dominio"])) { $dominio=$_GET["dominio"]; ?></font><HR><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Resposta simplificada:</b><BR><BR>O Domínio <b><?=$dominio?></b><? if (whois($dominio,1) == 1) echo "<br><b> <font color=#FF0000 size=1 face=Verdana, Arial, Helvetica, sans-serif>DOMINIO REGISTRADO</font></b>"; else echo "<br><b><font color=#66CC66 size=1 face=Verdana, Arial, Helvetica, sans-serif>DOMINIOLIVRE </b> </font>";?></font><HR><? } ?><br><br><br>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.