Esse código aqui de whois só mostra se o dominio esta disponivel ou não.
Porém queria que ele mostrasse tbm as informações do dominio, tipo dns e talz..
Alguem sabe fazer isso??
Abaixo vai o código:
<style type="text/css"> <!-- .box_dominio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #006699; background-color: #EAF9FF; } .style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #006699; } .style4 {color: #006633} --> </style> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><table width="100%" border="0" cellspacing="1" cellpadding="0"> <tr bgcolor="#FBFFFB"> <td height="20" colspan="2"><div align="center" class="style3 style4">Registro de domínios - Verifique se seu domínio está disponível: </div></td> </tr> <tr> <td width="7%"><? function whois ($domain, $tipo) { $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; } ?> <div align="right"> </div></td> <td width="93%"><form method=get> <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <span class="style3">www.</span> <input name=dominio type=text class="box_dominio" size=30> <input name="submit" type=submit class="box_dominio" value=Consultar> <? if (strlen($_GET["dominio"]) > 0) { ?> <? 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>DOMÍNIO REGISTRADO</font></b> <br> $dados"; else echo "<b><img src=livre.jpg width=32 height=32 align=absmiddle><font color=#66CC66 size=1 face=Verdana, Arial, Helvetica, sans-serif>DOMÍNIO LIVRE </b> </font>"; }?> </font> </div> </form></td> </tr> </table>
ninguem sabe?????