PEAR Manual
Prev |  | Next

# Net_Whois::query()

Net_Whois::query() -- does a whois query

## Synopsis

    require_once 'Net/Whois.php';

``string Net_Whois::query` (string $query, string $server)`

## Description

Executes a Whois query on a server

## Parameter

- `string $query` - the Whois database object to look up

- `string $server` - the name of the server or its IP address

## Return value

`string` - the data from the Whois request.

## Throws

Table 48-1. Possible PEAR_Error values

Error code | Error message | Reason | Solution
--- | --- | --- | ---
every | " Error connecting to `server` (Net_Socket says: `Error-Message`.) " | Connection to server failed | Check typing of server address and make sure the host is connected to the network.

> Note: You will not get a PEAR_Error, if the query fails due to a not existing whois object. This can be only done by checking the data returned by query().

## Example

Example 48-1. Using Whois-query()
    <?php
    require_once "Net/Whois.php";

    $server = "whois.denic.de";
    $query  = "phpcrawler.de";     // get information about
                                   // this domain
    $whois = new Net_Whois;
    $data = $whois->query($query, $server);
    echo $data;
    ?>

Prev | Home | Next
Net_Whois | Up | Numbers