Subversion Repositories vgwhois

Rev

Rev 56 | Rev 106 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 56 Rev 76
Line 43... Line 43...
43
}
43
}
44
 
44
 
45
# http://www.phpeasycode.com/whois/
45
# http://www.phpeasycode.com/whois/
46
# TODO: code duplicate in maintenance/pattern-generator/generate_newgtld
46
# TODO: code duplicate in maintenance/pattern-generator/generate_newgtld
47
function QueryWhoisServer($whoisserver, $domain, $port=43, $timeout=10) {
47
function QueryWhoisServer($whoisserver, $domain, $port=43, $timeout=10) {
48
        $fp = @fsockopen($whoisserver, $port, $errno, $errstr, $timeout) or die("Socket Error " . $errno . " - " . $errstr);
48
        $fp = @fsockopen($whoisserver, $port, $errno, $errstr, $timeout);
-
 
49
        if (!$fp) die("Socket Error " . $errno . " - " . $errstr);
49
        // if ($whoisserver == "whois.verisign-grs.com") $domain = "=$domain"; // whois.verisign-grs.com requires the equals sign ("=") or it returns any result containing the searched string.
50
        // if ($whoisserver == "whois.verisign-grs.com") $domain = "=$domain"; // whois.verisign-grs.com requires the equals sign ("=") or it returns any result containing the searched string.
50
        fputs($fp, $domain . "\r\n");
51
        fputs($fp, $domain . "\r\n");
51
        $out = "";
52
        $out = "";
52
        while(!feof($fp)){
53
        while(!feof($fp)){
53
                $out .= fgets($fp);
54
                $out .= fgets($fp);