2013-02-19 94 views
2

我创建扫描域的PHP脚本,并知道如果免费或没有进行登记PHP脚本的域名注册

<?php 
if($_REQUEST['send']=="ok") 
{ 
$server="".trim($domain_server_end).""; 
$request="".trim($domain_server_end_request).""; 



$dominio="".$_REQUEST['dominio_nombre'].""; 
$dominio_ext="".$_REQUEST['dominio_ext'].""; 
$ns = fsockopen($server,43); 
fputs($ns,"".$dominio.".".$dominio_ext."\r\n"); 
$result = ''; 
while(!feof($ns)) $result .= fgets($ns,128); 
fclose($ns); 

if (eregi($request,$result)) 
{ 
print'{"domain_register":"ok"}'; 
} 
else 
{ 
print'{"domain_exists":"ok"}'; 
} 
} 
?> 



    <form name="form1" method="post" action="?"> 
    Server Whois<br> 
    <input type="text" name="$domain_server_end"><br> 
     Server whois request from server : example : No Match , etc 
     <input type="hidden" name="send" value="ok"> 
     <br> 
    <input type="text" name="domain_server_end_request"><br> 
    Domain name<br> 
    <input type="text" name="dominio_nombre"><br> 
    Extension Domain without dot<br> 
    <input type="text" name="dominio_ext"> 

     <br><input type="submit" name="Submit" value="Enviar"> 
    </form> 

这里的问题与顶级域名it's,我不能找到工作的脚本的whois服务器,我有一个作品,但我不知道为什么现在没有作品,如果你可以告诉我一些TLD完美的作品,因为脚本运行正常,但我找不到使用它的whois服务器:(

+0

您意识到通常不允许抓取网站。也许你可以找到一家拥有WhoIs查询API的公司? – Tarilo 2013-02-19 11:03:43

+0

有一个API,检查这个线程http://stackoverflow.com/questions/36817/who-provides-a-whois-api – sascha 2013-02-19 11:07:16

回答

3

每个顶级域名(TLD)都有一个不同的域名服务器,并不是所有的顶级域名(TLD)都提供了顶级域名服务器,您可以在我的OS whois library中找到所有顶级域名服务器的列表。

这是TLD定义列表: https://github.com/weppos/whois/blob/master/data/tld.json

+0

这个TLD定义列表非常有用!谢谢。 – 2016-06-13 19:37:16