centralnic/net_dns2_rfc3597

Net_DNS2 对 RFC3597 的支持

dev-master 2019-05-13 07:17 UTC

This package is not auto-updated.

Last update: 2024-09-25 08:21:47 UTC


README

本包为 Net_DNS2 添加了对不支持 RR 类型(如 RFC3597 所述)的支持。

通常,如果 Net_DNS2 解析响应数据包并看到一个没有对应 Net_DNS2_RR_* 类的记录,它将抛出一个异常。这可能会导致区域文件解析和区域传输等问题。

Net_DNS2_RFC3597 通过将 Net_DNS2_Lookups 中的 RR 类型注册表替换为基于 ArrayIterator 的对象来解决此问题,这将动态地为每个 Net_DNS2 看到的非支持 RR 类型定义一个新的类。

Net_DNS2_RFC3597 还允许您查询不支持 RR 类型。

安装

composer require centralnic/net_dns2_rfc3597

要求

  • Net_DNS2 可通过供应商包、pearcomposer 安装

使用 Net_DNS2_RFC3597

<?php

require 'vendor/autoload.php';

Net_DNS2_RFC3597::setup();

$resolver = new Net_DNS2_Resolver;

$resolver->query('example.com.', 'TYPE1234');

版权

版权所有 (c) 2019 CentralNic Group plc。保留所有权利。