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); |