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