Net_Whois

Whoisの情報を取得できます。

導入

pear.batを用いてインストールするのが簡単です。

pear install Net_Whois

手動でインストールするならばNet_Whoisと、依存するNet_Socketも必要となります。

構文

string Net_Whois::query (
    string $query              // Whoisで検索するドメイン
    [, string $server = null ] // Whoisサーバの名前
    )
Manual :: does a whois query Manual :: whois 問い合わせを実行する

問い合わせ先のWhoisサーバは、ドメインによって自動で決定されます。もし明示する必要があるならば、$serverでそれを指定します。

情報が存在しない場合にもエラーは返されず、ただ空文字列が返されます。

サンプルコード

require_once 'Net/Whois.php';

$whois = new Net_Whois;
$data = $whois->query( 'php.net');

echo $data;

結果は次のように出力されます。

Whois Server Version 2.0

Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.

   Domain Name: PHP.NET
   Registrar: TUCOWS DOMAINS INC.
   Whois Server: whois.tucows.com
   Referral URL: http://domainhelp.opensrs.net
   Name Server: DNS1.EASYDNS.COM
   Name Server: DNS2.EASYDNS.NET
   Name Server: DNS3.EASYDNS.ORG
   Name Server: DNS4.EASYDNS.INFO
   Status: clientTransferProhibited
   Status: clientUpdateProhibited
   Updated Date: 10-nov-2012
   Creation Date: 18-nov-1997
   Expiration Date: 17-nov-2013
PHPのマニュアルから検索