alexstrilby / dns-checker
There is no license information available for the latest version (dev-main) of this package.
DNS checker
dev-main
2023-06-18 09:24 UTC
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-05-18 13:57:16 UTC
README
Package usage
- Use
DnsRecords
facade to check DNS recordsDnsRecords::getDnsRecords('google.com')
- Or you can make a new instance of
DnsRecords
class and usegetDnsRecords
method$dnsRecords = new DnsRecords(new \Alexs\DNSChecker\Resolver\DnsResolver()); $dnsRecords->getDnsRecords('google.com')
- Also, you can provide your custom resolver which implements
\Alexs\DNSChecker\Resolver\IDnsResolver
interface - 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::class
toproviders
array inconfig/app.php
Running tests
- Run
composer install
to install all dependencies - Run
composer test
to run tests