alyakin/dns-checker

This is a wrapper for pear/net_dns2 for fast managed DNS checking

1.0.0 2025-04-03 13:23 UTC

This package is auto-updated.

Last update: 2025-04-03 13:49:06 UTC


README

Latest Version on Packagist PHP Version License

Описание:
Это обертка над mikepultz/netdns2 для быстрой и управляемой проверки DNS-записей с возможностью fallback на системный резолвер и gethostbyname.

Установка

composer require alyakin/dns-checker

Публикация конфига

php artisan vendor:publish --tag=dns-checker-config

Пример использования

use Alyakin\DnsChecker\DnsLookupService;

$dns = new DnsLookupService(config('dns-checker'));

$ips = $dns->getRecords('example.com'); // по умолчанию A-запись

Примеры:

Проверка MX-записей:

$mx = $dns->getRecords('example.com', 'MX');

Проверка TXT-записей (например, SPF):

$txt = $dns->getRecords('example.com', 'TXT');

Проверка CNAME:

$cname = $dns->getRecords('sub.example.com', 'CNAME');

Лицензия

MIT