ميكا56 / spfcheck-dns-direct
为mika56/spfcheck提供DNSRecordGetterInterface,以使用自定义DNS服务器
2.0.2
2024-02-24 09:25 UTC
Requires
- php: >=7.4
- mika56/spfcheck: ^2.0
- purplepixie/phpdns: ^2.0
Requires (Dev)
- ext-json: *
- phpunit/phpunit: ^9.5
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 )