webrodex 0 Denunciar post Postado Julho 27, 2005 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
red neck * 0 Denunciar post Postado Julho 28, 2005 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