alexstrilby / dns-checker
DNS checker
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/alexstrilby/dns-checker
Requires
- php: ^8.1
- illuminate/support: ^10.13
Requires (Dev)
- mockery/mockery: ^1.6
- phpunit/phpunit: ^10.2
This package is auto-updated.
Last update: 2025-12-18 15:23:16 UTC
README
Package usage
- Use
DnsRecordsfacade to check DNS recordsDnsRecords::getDnsRecords('google.com') - Or you can make a new instance of
DnsRecordsclass and usegetDnsRecordsmethod$dnsRecords = new DnsRecords(new \Alexs\DNSChecker\Resolver\DnsResolver()); $dnsRecords->getDnsRecords('google.com') - Also, you can provide your custom resolver which implements
\Alexs\DNSChecker\Resolver\IDnsResolverinterface - Service will return an array of dns records
[{"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"},...]
Package requirements
- php 8.1 or higher
Package installation
- Install package with composer:
composer require alexs/dns-checker - Use Laravel package autoload or Add
Alexs\DnsChecker\DnsCheckerServiceProvider::classtoprovidersarray inconfig/app.php
Running tests
- Run
composer installto install all dependencies - Run
composer testto run tests