PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

Net_DNS_Resolver::rawQuery() | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

Net_DNS_Resolver::rawQuery()

Net_DNS_Resolver::rawQuery() – ネームサーバへの問い合わせを行い、結果を受け取る

Synopsis

require_once('Net/DNS.php');

Net_DNS_Packet Net_DNS_Resolver::rawQuery ( string $hostname , string $type = 'A' , string $class = 'IN' )

Description

  • hostname - 調べたい名前(例. www.php.net)

  • type - 調べたいレコードタイプ

  • class - 調べたいゾーンクラス

Net_DNS_Resolver::rawQuery() 関数は Net_DNS_Resolver::query() 関数と同じように DNS 問い合わせを行います。しかし、rawQuery() は、ネームサーバからの応答をそのままの形ですべて受け取ります。 これは、応答パケットの "ANSWER" セクション内にどのようなリソースレコードが 含まれているかを調べるのに便利です。

rawQuery() は Net_DNS_Resolver::query() が用いているのと同じリゾルバ設定を利用します。

返ってきた RR データオブジェクトの詳細については、 Net_DNS_RR を参照してください。

Example

Net_DNS_Resolver::rawQuery() の使用

<?php
require_once 'Net/DNS.php';

$resolver = new Net_DNS_Resolver();
$response $resolver->rawQuery('example.com');
if (
$response) {
  if (
count($response->answer)) {
    foreach (
$response->answer as $rr) {
      
$rr->display();
    }
  }
}
?>

出力結果:

    
example.com.            129808  IN      A       192.0.34.166

Note

This function can not be called statically.

忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「Net_DNS_Resolver::rawQuery()」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | Net_DNS_Resolver::rawQuery()」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: