この記事では、PHP関数checkdnsrrの使い方を例を交えて説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
php.net には次のように書かれています:
(PHP 4、PHP 5)
checkdnsrr — 指定されたインターネットホスト名または IP アドレスに対応する DNS レコードをチェックします
翻訳: checkdnsrr -- 指定されたホスト名 (ドメイン名) または IP アドレスに DNS レコードがあるかどうかを確認します。これは、実際には DNS レコードが存在するかどうかを確認することです。
注: この機能は Windows プラットフォームで利用できるようになりました。
注: この機能は Windows プラットフォームではサポートされていません
試してみましたが、案の定、そのような機能はないとのことでした。
以下は Windows 上で開発する際にも効果を確認できるハック方法です。
リーリー次にパラメータを紹介します:
bool checkdnsrr ( string $host [, string $type = "MX" ] )
最初のパラメータについては説明しません。それはドメイン名または IP です
2 番目のパラメーターはそれぞれ分析タイプです:
A(アドレス)レコードは、指定されたホスト名(またはドメイン名)に対応するIPアドレスレコードです。
MX レコードは指定された電子メール交換レコード (デフォルト) です
NSレコードは、ドメインネームサーバーを指定し、どのDNSでドメイン名を解決するかを指定するレコードです。
SOA レコードは通常、プライマリ サーバーを指定するためにセカンダリ DNS サーバーで使用されます。
PTR レコード IP からドメイン名を指す逆解決レコード
CNAMEレコードエイリアスレコード
AAAAレコードはIPv6を指すレコードです
A6レコード 同上
SRV レコード これは、DNS サーバー データベースでサポートされているリソース レコードの一種で、通常は Microsoft の Active Directory を設定するときに使用されます。
TXTレコード テキスト情報
あらゆる記録
この機能は、メールが実際に存在するかどうかを検出するためによく使用されます。
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「PHP Office ドキュメント操作スキルのまとめ (Word、Excel、Access、ppt を含む)」、「PHP の日付と時刻の使用方法のまとめ」 , 『phpオブジェクト指向プログラム』設計入門チュートリアル』『php文字列(ストリング)使い方まとめ』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』
この記事が PHP プログラミングのすべての人に役立つことを願っています。
興味があるかもしれない記事: php は、ウィンドウ プラットフォームの checkdnsrr 関数を実装します
http://www.bkjia.com/PHPjc/1113743.html