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
Requires
- php: >=8.1
- pear/net_dns2: ^1.5
README
Описание:
Это обертка над 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