Skip to content

2177866/dns-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel DNS Checker

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