whoisdoma / dnsparser
优先对域名进行DNS查找
dev-master
2019-10-09 12:09 UTC
Requires
- whoisdoma/domainparser: dev-master
This package is auto-updated.
Last update: 2024-09-09 22:38:43 UTC
README
查找域名的DNS记录
版权(c)2016 XAOS Interactive (http://xaosia.com) | Whoisdoma (http://whoisdoma.com)
在MIT许可证(“许可证”)下发布。
安装
使用composer安装
composer require whoisdoma/dnsparser
composer require whoisdoma/domainparser
从源代码安装:git clone git://github.com/Whoisdoma/DNSParser.git
或 下载最新版本
请参阅Whoisdoma域名解析器 (http://github.com/Whoisdoma/DomainParser) 或 下载最新版本 并安装。
将源代码移动到您首选的项目文件夹。
用法
- 包含Parser.php
require_once 'DomainParser/Parser.php';
require_once 'DNSParser/Parser.php';
- 或如果使用composer
use Whoisdoma\DomainParser\Parser as DomainParser;
use Whoisdoma\DNSParser\Parser as DNSParser;
- 创建Parser()对象
$Parser = new Whoisdoma\DNSParser\Parser();
- 调用lookup()方法
$result = $Parser->lookup($domain);
- 以面向对象的方式访问DNS记录。
echo $result->created; // get create date of domain name
print_r($result->rawdata); // get raw output as array
- 您可以选择5种不同的返回类型。类型包括数组、对象、json、serialize和xml。默认为对象。如果想要更改,请在调用parse方法之前调用format方法或将其提供给构造函数。
$Parser->setFormat('json');
$Parser = new Whoisdoma\DNSParser\Parser('json');
- 如果喜欢,可以设置自己的日期格式。请查阅 https://php.ac.cn/strftime 以获取更多信息。
$Parser->setDateFormat('%d.%m.%Y %H:%M:%S');
待办事项
- 缓存数据以提高性能并减少请求
- 更改HTTP适配器以使用GET/POST
- 更改Socket适配器以能够使用Socks来分割请求
将在后续版本中修复的已知错误
第三方库
我们正在使用自己的域名解析器
- Whoisdoma: http://github.com/Whoisdoma/DomainParser (版本1.0.0及以上)
变更日志
请参阅变更日志 https://github.com/Whoisdoma/DNSParser/blob/master/CHANGELOG.md
问题
请通过 https://github.com/Whoisdoma/DNSParser/issues 报告任何问题
许可和版权
版权(c)2016 XAOS Interactive (http://xaosia.com) | Whoisdoma (http://whoisdoma.com)
许可: https://github.com/Whoisdoma/DNSParser/blob/master/LICENSE