webas/domain

检查域名可用性和WHOIS信息

维护者

详细信息

github.com/huglester/domain

源代码

v0.12 2018-12-12 08:41 UTC

This package is not auto-updated.

Last update: 2024-09-15 04:47:20 UTC


README

检查域名可用性并获取WHOIS信息。

特性

  • 检查域名可用性
  • 检索域名的WHOIS信息
  • 支持超过350个顶级域名(TLD),包括新通用顶级域名如.coffee.sexy
  • 兼容PHP ^7.0

安装

$ composer require webas/domain

使用方法

该库包含两个主要类:Whois\ClientAvailability\Client。它们需要关于WHOIS服务器和匹配存储在data/tld.json中可用域名的模式的信息。

WHOIS

use Webas\Domain\Connection\ConnectionFactory;
use Webas\Domain\Data\DataLoader;
use Webas\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 Webas\Domain\Connection\ConnectionFactory;
use Webas\Domain\Data\DataLoader;
use Webas\Domain\Whois\Client as WhoisClient;
use Webas\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.1 (2017年11月24日)

  • 初始发布

感谢

特别感谢cocur/domain!出色的包。

googlegooglegg.nl