public function lookupDomain($domain)
    {
        $serverObj = new Server();
        $server = $serverObj->getServerByTld($this->tld);
        if (!$server) {
            throw new Exception("Error: No appropriate Whois server found for $domain domain!");
        }
        $result = $this->queryServer($server, $domain);
        if (!$result) {
            throw new Exception("Error: No results retrieved from $server server for $domain domain!");
        } else {
            while (strpos($result, "Whois Server:") !== false) {
                preg_match("/Whois Server: (.*)/", $result, $matches);
                $secondary = $matches[1];
                if ($secondary) {
                    $result = $this->queryServer($secondary, $domain);
                    $server = $secondary;
                }
            }
        }
        return "$domain domain lookup results from $server server:\n\n" . $result;
    }
public function lookupDomain($domain)
    {
        $serverObj = new Server();
        $server = $serverObj->getServerByTld($this->tld);
        if (!$server) {
            throw new Exception("Error: No appropriate Whois server found for $domain domain!");
        }
        $result = $this->queryServer($server, $domain);
        if (!$result) {
            throw new Exception("Error: No results retrieved from $server server for $domain domain!");
        } else {
            while (strpos($result, "Whois Server:") !== false) {
                preg_match("/Whois Server: (.*)/", $result, $matches);
                $secondary = $matches[1];
                if ($secondary) {
                    $result = $this->queryServer($secondary, $domain);
                    $server = $secondary;
                }
            }
        }
        return "$domain domain lookup results from $server server:\n\n" . $result;
    }
public function lookupDomain ( $ domain ) { $ serverObj = new Server ( ) ; $ server = $ serverObj -> getServerByTld ( $ this -> tld ) ; if ( ! $ server ) { throw new Exception ( "Error: No appropriate Whois server found for $domain domain!" ) ; } $ result = $ this -> queryServer ( $ server , $ domain ) ; if ( ! $ result ) { throw new Exception ( "Error: No results retrieved from $server server for $domain domain!" ) ; } else { while ( strpos ( $ result , "Whois Server:" ) !== false ) { preg_match ( "/Whois Server: (.*)/" , $ result , $ matches ) ; $ secondary = $ matches [ 1 ] ; if ( $ secondary ) { $ result = $ this -> queryServer ( $ secondary , $ domain ) ; $ server = $ secondary ; } } } return "$domain domain lookup results from $server server:\n\n" . $ result ; }
Domain lookup.

@param string @domain Domain name

@return string Domain lookup results.
Domain lookup .