Ir para conteúdo

POWERED BY:

Arquivado

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

webrodex

Whois falta um detalhe de select

Recommended Posts

Olá estou usando uma forma simples, de Whois para procura de dominiospreciso acrecentar esses tipos de dados para o usuario selecionar a extensão do dominio que deseja procurar<select><option value=".com.br" selected>com.br <option value=".com">.com </select>Sem esse codigo modo select a pessoa teria que digitar por exemplo uol.com.br quero usar o select como uam extensão exemplo a pessoa deu o nome de uole escolheu a extensão .com.br entao o resultado ira ficar assim dominio.php?dominio=uol.com.br só que esse jeito que fiz ta correto mas prefiro o selct tem que dar igual esse so que nao consegui mode ser em modo php ou criar um javascript e que nao entendo muito de javascript e php tem umas funções que nao sei trabalhar !! Essa e a minha duvidaDe o nome de dominio.phpInicio do codigo<? function whois ($domain, $tipo) { $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"> <input type=text name=dominio size=30><input type=submit value=Consultar></font> </form><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <? if (strlen($_GET["dominio"]) > 0) { ?></font> <HR><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Resposta simplificada:<BR><BR>O Domínio <?=$_GET["dominio"]?><? if (whois($_GET["dominio"],1) == 1) echo "<br><img src=registrado.jpg width=32 height=32 align=absmiddle> <font color=#FF0000 size=1 face=Verdana, Arial, Helvetica, sans-serif>DOMINIO REGISTRADO</font>"; else echo "<br><img src=livre.jpg width=32 height=32 align=absmiddle><font color=#66CC66 size=1 face=Verdana, Arial, Helvetica, sans-serif>DOMINIO LIVRE </font>";?></font> <HR><? } ?><br><br><br> :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom é simples...você faz o formai na hora de recuperar você usa $_GET, ai você junta com o outro campo e manda para a funcao whois...<? if (whois($_GET["dominio"],1) == 1)por:<?$domain = $_GET["dominio"] . $_GET["extencao"];if (whois($domain,1) == 1)?>entendeu ?[]'sah sim, detalhe, ponha <select NAME="extencao">

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.