alexstrilby / dns-checker
此包最新版本(dev-main)没有可用的许可信息。
DNS 检查器
dev-main
2023-06-18 09:24 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.13
Requires (Dev)
- mockery/mockery: ^1.6
- phpunit/phpunit: ^10.2
This package is auto-updated.
Last update: 2024-09-18 12:44:18 UTC
README
包使用
- 使用
DnsRecords
门面来检查 DNS 记录DnsRecords::getDnsRecords('google.com')
- 或者你可以创建一个新的
DnsRecords
类实例并使用getDnsRecords
方法$dnsRecords = new DnsRecords(new \Alexs\DNSChecker\Resolver\DnsResolver()); $dnsRecords->getDnsRecords('google.com')
- 此外,你也可以提供一个实现了
\Alexs\DNSChecker\Resolver\IDnsResolver
接口的自定义解析器 - 服务将返回一个 DNS 记录数组
[{"type":"A","name":"google.com","ttl":0,"data":"216.58.209.14"},{"type":"NS","name":"google.com","ttl":0,"data":"ns1.google.com"},{"type":"NS","name":"google.com","ttl":0,"data":"ns4.google.com"},...]
包要求
- php 8.1 或更高版本
包安装
- 使用 composer 安装包:
composer require alexs/dns-checker
- 使用 Laravel 包自动加载或在
config/app.php
的providers
数组中添加Alexs\DnsChecker\DnsCheckerServiceProvider::class
运行测试
- 运行
composer install
以安装所有依赖 - 运行
composer test
以运行测试