ميكا56/spfcheck-dns-direct

为mika56/spfcheck提供DNSRecordGetterInterface,以使用自定义DNS服务器

2.0.2 2024-02-24 09:25 UTC

This package is auto-updated.

Last update: 2024-09-24 10:52:45 UTC


README

提供了一个DNSRecordGetterInterface,允许您使用自定义DNS服务器与mika56/spfcheck一起使用。

它使用purplepixie/phpdns获取DNS记录。

所有代码最初都由@btafoya编写,并从主仓库提取到这个版本。

安装

确保您已安装mika56/spfcheck,然后需要mika56/spfcheck-dns-direct

composer require "mika56/spfcheck-dns-direct:^2.0"

使用方法

创建一个新的Mika56\SPFCheckDNSDirect\DNSRecordGetterDirect对象,并将其传递给您的Mika56\SPFCheck\SPFCheck对象

<?php
use Mika56\SPFCheck\SPFCheck;
use Mika56\SPFCheckDNSDirect\DNSRecordGetterDirect;

require('vendor/autoload.php');

$checker = new SPFCheck(new DNSRecordGetterDirect());
var_dump($checker->getIPStringResult('127.0.0.1', 'test.com'));

请注意,默认情况下使用的是Google的8.8.8.8 DNS服务器。您可以通过向构造函数传递参数来更改此设置

public function __construct(
    string $nameserver = '8.8.8.8',
    int $port = 53,
    int $timeout = 30,
    bool $udp = true,
    bool $tcpFallback = true
)