masnathan / domain-api-client
这是一种检查域名详情的简单方法。
dev-main
2021-09-30 22:12 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- guzzlehttp/guzzle: ^7.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^5.3
- vimeo/psalm: ^4.9
This package is auto-updated.
Last update: 2024-08-29 05:38:05 UTC
README
这是一种检查域名是否有效、是否可供购买、其年龄或其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)。有关更多信息,请参阅许可文件