frankvanhest/dns-lookup
最新稳定版本:v1.0.0
Composer 安装命令:
composer require frankvanhest/dns-lookup
包简介
Simple library to retrieve DNS records with default OS resolver or specific nameserver
关键字:
README 文档
README
Simple library to retrieve DNS records using the OS's dig command (with default resolver or specific nameserver).
Install
Simple, just use composer
composer require frankvanhest/dns-lookup
Usage
For a DNS lookup without a specific nameserver:
$dnsLookup = new \FrankVanHest\DnsLookup\DnsLookup('domain.com');
For a DNS lookup with a specific nameserver:
$dnsLookup = new \FrankVanHest\DnsLookup\DnsLookup('domain.com', '8.8.8.8'); // An IP or domain is allowed
Get all available records
/** @var \FrankVanHest\DnsLookup\DnsRecord $dnsRecord */
foreach ($dnsLookup->getAllRecords() as $dnsRecord) {
echo $dnsRecord->getName();
echo $dnsRecord->getType();
echo $dnsRecord->getValue();
echo $dnsRecord->getTtl();
echo $dnsRecord->getPrio();
}
Get all available records of a specific type
/** @var \FrankVanHest\DnsLookup\DnsRecord $dnsRecord */
foreach ($dnsLookup->getRecordsByType('A') as $dnsRecord) {
echo $dnsRecord->getName();
echo $dnsRecord->getType();
echo $dnsRecord->getValue();
echo $dnsRecord->getTtl();
echo $dnsRecord->getPrio();
}
Contribution
If you have any contribution for this project feel free to submit a pull request.
License
See License
统计信息
- 总下载量: 10.73k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-06-20