http://www.oreillynet.com/cs/user/view/cs_msg/3720

解决方案 »

  1.   

    <?PHP
    if ($domain)
    {
    if ($domain)
    {
    // first get the domain server from opensrs
    $fp = fsockopen("whois.opensrs.net", 43, &$errno, &$errstr, 
    10);
    if (!$fp) 
    {
    echo "$errstr ($errno)
    \n";
    }
    else
    {
    fputs($fp,"$domain\r\n");
    while(!feof($fp))
    {
    $buf = fgets($fp,128);
    if (ereg("Whois Server:", $buf))
    {
    $server = str_replace("Whois Server: ", "", $buf);
    $server = trim($server);
    }
    }
    fclose($fp);
    }
    if ($server)
    {
    echo "<B>$domain is registered at $server:</B>
    ";
    echo "<PRE>";
    $fp = fsockopen($server, 43, &$errno, &$errstr, 10);
    if(!$fp)
    {
    echo "Could not open connection to $server on port 43.\n";
    echo "$errstr ($errno)
    \n";
    }
    else
    {
    fputs($fp,"$domain\r\n");
    while(!feof($fp))
    {
    echo fgets($fp,128);
    }
    fclose($fp);
    }
    }
    else{
    echo("$domain does not appear to be registered.
    ");
    }
    echo ("</PRE>
    ");
    }}
    ?>
    <FORM ACTION="<?PHP echo($PHP_SELF); ?>" METHOD="post">
    This will find .com, .org, and .net domainswww. <INPUT TYPE="text" NAME="domain" SIZE="40" 
    MAXLENGTH="100">
    <INPUT TYPE=submit VALUE="Find out"><INPUT TYPE=reset 
    VALUE="Reset">
    </FORM>
    这段php代码怎么用啊?????????????????????????????
      

  2.   

    如果你是在linux下则可以用PHP掉用系统命令nslookup 去解析域名,并把得到的信息重定向到一个文件中,然后对这个文件进行操做就可以的到你的东西,不管是通过IP查域名,还是通过域名找IP都可以