cocur / domain
检查域名可用性和WHOIS
v0.2
2016-06-15 12:58 UTC
Requires
- php: >=5.5
- braincrafted/json: ~0.2
Requires (Dev)
- kherge/box: ~2.4
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
- sami/sami: ~3.0
- satooshi/php-coveralls: dev-master
- seld/jsonlint: ~1.1
This package is auto-updated.
Last update: 2024-09-20 09:31:44 UTC
README
检查域名可用性并获取WHOIS信息。
功能
- 检查域名可用性
- 检索域名的WHOIS信息
- 支持350多个TLD,包括新通用TLD,如
.coffee
或.sexy
- 命令行工具和库
- 兼容PHP >= 5.4和HHVM
安装
根据您想要如何使用Domain,存在不同的安装方法。
Composer
如果您想在项目中将库作为依赖项使用,请使用Composer来这样做
$ composer require cocur/domain:@dev
目前还没有domain的稳定版本。
下载PHAR
如果您只想使用命令行工具来检索WHOIS信息,您可以下载PHAR。
$ wget https://github.com/cocur/domain/releases/download/v0.1/whois.phar $ chmod +x whois.phar $ mv whois.phar /usr/local/bin/cwhois
现在,您可以通过执行以下操作使用Cocur Domain检索WHOIS信息:
$ cwhois
使用方法
命令行WHOIS
您可以使用包含的命令行工具来检索有关域名的WHOIS信息
$ php whois.phar cocur.co
库
库包含两个主要类:Whois\Client
和Availability\Client
。它们需要关于WHOIS服务器和匹配存储在data/tld.json
中的可用域的模式的信息。
WHOIS
use Cocur\Domain\Connection\ConnectionFactory; use Cocur\Domain\Data\DataLoader; use Cocur\Domain\Whois\Client; $factory = new ConnectionFactory(); $dataLoader = new DataLoader(); $data = $dataLoader->load(__DIR__.'/data/tld.json'); $client = new Client($factory, $data); echo $client->query($domainName);
可用性
要检查域名的可用性,Availability\Client
需要Whois\Client
的一个实例。
use Cocur\Domain\Connection\ConnectionFactory; use Cocur\Domain\Data\DataLoader; use Cocur\Domain\Whois\Client as WhoisClient; use Cocur\Domain\Availability\Client as AvailabilityClient; $factory = new ConnectionFactory(); $dataLoader = new DataLoader(); $data = $dataLoader->load(__DIR__.'/data/tld.json'); $whoisClient = new WhoisClient($factory, $data); $client = new AvailabilityClient($whoisClient, $data); echo $client->isAvailable($domainName);
变更日志
版本 0.2(2016年6月15日)
版本 0.1(2014年5月19日)
- 首次发布
作者
Florian Eckerstorfer 
许可证
MIT许可证适用于cocur/domain
。有关完整的版权和许可信息,请查看与此源代码一起分发的LICENSE文件。