masnathan/domain-api-client

这是一种检查域名详情的简单方法。

dev-main 2021-09-30 22:12 UTC

This package is auto-updated.

Last update: 2024-08-29 05:38:05 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这是一种检查域名是否有效、是否可供购买、其年龄或其DNS设置的简单方法。

在此请求您的API密钥

安装

您可以通过composer安装此包

composer require masnathan/domain-api-client

使用方法

Whois

use MASNathan\DomainAPI\Domain;

$domainClient = new Domain('domain-checker7.p.rapidapi.com', 'super-secret-api-key');

$details = $domainClient->whois('github.com');

var_dump($details);
// array:10 [
//   "domain" => "github.com"
//   "sld" => "github"
//   "tld" => "com"
//   "valid" => true
//   "available" => false
//   "created_at" => "2007-10-09 18:20:50"
//   "updated_at" => "2020-09-08 09:18:27"
//   "expires_at" => "2022-10-09 18:20:50"
//   "registrar" => "MarkMonitor, Inc."
//   "whois" => "whois.markmonitor.com"
// ]

// you can also use the batch method to request up to 100 domains

$details = $domainClient->whoisBatch(['github.com', 'rapidapi.com', 'google.com']);

DNS

use MASNathan\DomainAPI\Domain;

$domainClient = new Domain('domain-checker7.p.rapidapi.com', 'super-secret-api-key');

$details = $domainClient->dns('github.com');

var_dump($details);
// array:8 [
//   "domain" => "github.com"
//   "valid" => true
//   "A" => array:1 [
//     0 => "140.82.121.4"
//   ]
//   "AAAA" => []
//   "CNAME" => array:1 [...]
//   "NS" => array:8 [...]
//   "MX" => array:5 [...]
//   "TXT" => array:8 [...]
// ]

// you can also use the batch method to request up to 100 domains

$details = $domainClient->dnsBatch(['github.com', 'rapidapi.com', 'google.com']);

测试

composer test

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

请参阅贡献指南以获取详细信息。

安全漏洞

请查看我们的安全策略,了解如何报告安全漏洞。

致谢

许可协议

MIT许可(MIT)。有关更多信息,请参阅许可文件