alexstrilby/dns-checker

此包最新版本(dev-main)没有可用的许可信息。

DNS 检查器

dev-main 2023-06-18 09:24 UTC

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.phpproviders 数组中添加 Alexs\DnsChecker\DnsCheckerServiceProvider::class

运行测试

  • 运行 composer install 以安装所有依赖
  • 运行 composer test 以运行测试