-
-
/** - * Whois 情報クエリ
- * by bbs.it-home.org
- */
- function ae_whois($query, $server)
- {
- define('AE_WHOIS_TIMEOUT', 15); // 接続タイムアウト
- global $ae_whois_errno, $ae_whois_errstr;
// 接続中
- $f = fsockopen($server, 43, $ae_whois_errno, $ae_whois_errstr, AE_WHOIS_TIMEOUT);
- if (!$f)
- return false ; // 接続に失敗しました
// クエリを送信します
- fwrite($f, $query."rn");
// 応答を受信します
- '';
- while (!feof($f))
- $response .= fgets($f, 1024);
// 接続を閉じます
- fclose($f); p>
return $response;
- }
- ?>
-
-
コードをコピー
上記のコードは、2 つのパラメーター $query (whois クエリ情報) を含む Whois クエリ関数を実装しています。 )、$server (ドメインネームサーバー)。
この関数はサーバーの応答情報を返します。失敗した場合は false を返します。
fsockopen エラー コードとエラー メッセージは、グローバル変数 $ae_whois_errno と $ae_whois_errstr に書き込まれます。
定数 AE_WHOIS_TIMEOUT を変更して、クエリのタイムアウトを設定できます。
例、ドメイン名 jbxue.com のドメイン名サーバー情報を取得するために使用されます。
コード:
-
- //whois情報クエリ
- echo ae_whois('jbxue.com', 'whois.verisign-grs.com');
- ?>
コードをコピー
興味があるかもしれない記事:
PHP はドメイン名のいくつかのグローバル変数を取得します
PHPでDNSドメイン名クエリを実装する方法の詳細な説明(画像とテキスト)
URLからドメイン名を取得するphpサンプルコード
phpでサイトのソースドメイン名を取得する方法
ディスカッション: PHP でドメイン名とドメイン名の IP アドレスを取得する方法
phpを使用してURL内のドメイン名コードを取得する例
URL内のドメイン名のコードを取得するPHP正規マッチング
PHP は現在の Web サイトのコードとドメイン名を取得します
URL内のドメイン名と一致するphp正規表現
PHPはWanwangインターフェースを呼び出してドメイン名クエリ機能を実装します
|