Whois的PHP脚本

时间:2013-02-19 11:00:15

标签: php whois

我为扫描域创建了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>

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

1 个答案:

答案 0 :(得分:3)

每个TLD都有不同的whois服务器,并非所有TLD都提供一个。您可以在我的OS whois library中找到所有TLD服务器的列表。

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