Guest Maalon Postado Janeiro 17, 2008 Denunciar Share Postado Janeiro 17, 2008 Preciso de um código que verifique os dominios disponiveis para registro !o código tem que ser em PHP .se alguém puder mi ajudar ficarei grato .Abraços ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Janeiro 17, 2008 Denunciar Share Postado Janeiro 17, 2008 Veja se é isso que precisa.O script não é de minha autoria, tirei de um outro fórum onde o mesmo está em discussão.O usuário disse que baixou da internet, porém não citou fontes.dominio.php<?function whois ($domain, $tipo) { /* Desenvolvido por: Otavio James Bernardes Junior<br> Programação PHP - (0xx12) 9765-8667 */ $server[0] = "whois.registro.br"; //--> Domínios Nacionais $server[1] = "whois.internic.net"; //--> Domínios .com, .net, .org, .edu $server[2] = "whois.networksolutions.com"; //--> Domínios .aero, .arpa, .biz, .coop, .info, .int, .museum $domain = strtolower($domain); if (trim($domain) <> "") { $domain = trim($domain); $final = substr($domain, -4); // Verifica dominios do brasil 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); } // Verifica domínios .com, .net, .org, .edu } 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); } // Verifica os outros } 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"><b>Resposta simplificada:</b><BR><BR>O Domínio <b><?=$_GET["dominio"]?></b><? if (whois($_GET["dominio"],1) == 1) echo "<br><b><img src=registrado.jpg width=32 height=32 align=absmiddle> <font color=#FF0000 size=1 face=Verdana, Arial, Helvetica, sans-serif>DOMINIO REGISTRADO</font></b>"; else echo "<br><b><img src=livre.jpg width=32 height=32 align=absmiddle><font color=#66CC66 size=1 face=Verdana, Arial, Helvetica, sans-serif>DOMINIO LIVRE </b> </font>";?></font><HR><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Resposta completa:</b><BR><BR><?= whois($_GET["dominio"],2)?><? } ?><br><br><br>[/codebox]trace.php[codebox]<html><head><title>Traceroute</title></head><?php$unix = 1; $windows = 0;$register_globals = (bool) ini_get('register_gobals');$system = ini_get('system');$unix = (bool) $unix;$win = (bool) $windows;//If ($register_globals){ $ip = getenv(REMOTE_ADDR); $self = $PHP_SELF;}else{ $submit = $_GET['submit']; $host = $_GET['host']; $ip = $_SERVER['REMOTE_ADDR']; $self = $_SERVER['PHP_SELF'];};If ($submit == "Traceroute!"){ $host= preg_replace ("/[^A-Za-z0-9.]/","",$host); echo '<body bgcolor="#FFFFFF" text="#000000"></body>'; echo("Trace Output:<br>"); echo '<pre>'; if ($unix) { system ("traceroute $host"); system("killall -q traceroute"); } else { system("tracert $host"); } echo '</pre>'; echo 'done ...'; }else{ echo '<body bgcolor="#FFFFFF" text="#000000"></body>'; echo '<p><font size="2">IP: '.$ip.'</font></p>'; echo '<form methode="post" action="'.$self.'">'; echo ' Entre com o Dominio ou IP: <input type="text" name="host" value="'.$ip.'"></input>'; echo ' <input type="submit" name="submit" value="Traceroute!"></input>'; echo '</form>'; echo '<br><b>'.$system.'</b>'; echo '</body></html>';}?>Não o testei, mas segundo o usuário, o script está ok.(Minha fonte: http://forum.imasters.uol.com.br/index.php?showtopic=266375 ) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Sheila Silva Postado Outubro 25, 2016 Denunciar Share Postado Outubro 25, 2016 Gente estou montando um site de venda de domínios , já tentei colocar este código e não consegui.coloco uma parte antes da <head> ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joehdesigner Postado Outubro 25, 2016 Denunciar Share Postado Outubro 25, 2016 Duvidas sobre PHP? Entre no chat Discord :) https://discord.gg/23FHWUW Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Maalon
Preciso de um código que verifique os dominios disponiveis para registro !
o código tem que ser em PHP .
se alguém puder mi ajudar ficarei grato .
Abraços ;)
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.