alyakin/dns-checker

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

Installs: 66

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/alyakin/dns-checker

1.0.0 2025-04-03 13:23 UTC

This package is auto-updated.

Last update: 2025-09-29 20:15:19 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');

Лицензия

Этот пакет использует Net_DNS2, лицензированный на условиях лицензии BSD 2-Clause. Данный пакет распространяется по лицензии MIT