Seguinte, baixei um script da net para pesquisa de domínios nacionais e internacionais, só que como não sou fera em PHP estou tendo algumas dificuldades apra adaptá-lo às minhas necessidades e ao meu site.
Vou explicar o que preciso, acessem http://www.aquimais....nio/dominio.php (para verem o script rodando) foi um dos melhores que encontrei na net. O que preciso é o seguinte:
Quando você faz a consulta do domínio, logo abaixo aparece se ele está registrado ou não em seguida os detalhes completo do mesmo, o que gostaria de fazer é que quando fosse pesquisado aparecesse somente se o domínio está registrado ou não, e logo abaixo um link para que a pessoa clique para visualizar os detalhes, pois quando aparecem os detalhes do domínio internacional irá quebrar meu layout...
Outra dúvida é a seguinte: Por que na consulta do domínio nacional não aparecem os detalhes em português conforme tem no registro.br? o que tenho que fazer para consertar isso?
A última: meu site utiliza um script dinâmico para chamar os links, como eu insiro ele no meu site mantendo essa estrutura, tipo, meus links funcionam dessa maneira: http://www.aquimais....squisa_dominios (que irá carregar a página da pesquisa) tentei fazer por include mas não deu certo...
Obs.: o script da pesquisa está abaixo:
(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>
(trace.php)
<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>'; } ?>
Bem era isso a princípio.
Aguardo...valeu pessoal!