ip2whois / ip2whois-php
IP2WHOIS PHP SDK,帮助用户检查特定域名的WHOIS信息。
2.2.0
2022-08-23 04:20 UTC
Requires
- php: >=5.4.0
- ext-curl: *
Requires (Dev)
- phpunit/phpunit: ^9
README
此PHP模块允许用户通过使用来自https://www.ip2whois.com的API,轻松将特定域名的WHOIS信息检查集成到其解决方案中。这是一个WHOIS查询API,帮助用户通过域名获取域名信息、WHOIS记录。WHOIS API返回全面的数据,如创建日期、更新日期、到期日期、域名年龄、注册者的联系信息、邮寄地址、电话号码、电子邮件地址、域名使用的nameservers等信息。IP2WHOIS支持查询1113个TLD和634个ccTLD。
此模块需要API密钥才能运行。您可以在https://www.ip2whois.com/register注册免费API密钥。它在Packagist上可用。
使用示例
查询域名信息
<?php require_once __DIR__.'/vendor/autoload.php'; // Configures IP2WHOIS API key $config = new \IP2WHOIS\Configuration('YOUR_API_KEY'); $ip2whois = new \IP2WHOIS\Api($config); // Lookup domain information $ip2whois->lookup('example.com');
将普通文本转换为Punycode
<?php require_once __DIR__.'/vendor/autoload.php'; // Configures IP2WHOIS API key $config = new \IP2WHOIS\Configuration('YOUR_API_KEY'); $ip2whois = new \IP2WHOIS\Api($config); // Convert normal text to punycode $ip2whois->getPunycode('täst.de');
将Punycode转换为普通文本
<?php require_once __DIR__.'/vendor/autoload.php'; // Configures IP2WHOIS API key $config = new \IP2WHOIS\Configuration('YOUR_API_KEY'); $ip2whois = new \IP2WHOIS\Api($config); // Convert punycode to normal text $ip2whois->getNormalText('xn--tst-qla.de');
获取域名名称
<?php require_once __DIR__.'/vendor/autoload.php'; // Configures IP2WHOIS API key $config = new \IP2WHOIS\Configuration('YOUR_API_KEY'); $ip2whois = new \IP2WHOIS\Api($config); // Get domain name from URL $ip2whois->getDomainName('https://www.example.com/exe');
获取域名扩展名
<?php require_once __DIR__.'/vendor/autoload.php'; // Configures IP2WHOIS API key $config = new \IP2WHOIS\Configuration('YOUR_API_KEY'); $ip2whois = new \IP2WHOIS\Api($config); // Get domain extension (gTLD or ccTLD) from URL or domain name $ip2whois->getDomainExtension('example.com');
响应参数
查询函数
{
"domain": "greendot.com",
"domain_id": "600750_DOMAIN_COM-VRSN",
"status": "clientTransferProhibited http://www.icann.org/epp#clientTransferProhibited",
"create_date": "1997-11-03T00:00:00Z",
"update_date": "2021-10-29T01:13:27Z",
"expire_date": "2023-11-02T05:00:00Z",
"domain_age": 9319,
"whois_server": "whois.corporatedomains.com",
"registrar": {
"iana_id": "299",
"name": "CSC CORPORATE DOMAINS, INC.",
"url": "www.cscprotectsbrands.com"
},
"registrant": {
"name": "Admin Role",
"organization": "Green Dot Corporation",
"street_address": "3465 E. Foothill Blvd",
"city": "Pasadena",
"region": "CA",
"zip_code": "91107",
"country": "US",
"phone": "+1.8664120548",
"fax": "+1.8664120548",
"email": "adminrole@greendotcorp.com"
},
"admin": {
"name": "Admin Role",
"organization": "Green Dot Corporation",
"street_address": "3465 E. Foothill Blvd",
"city": "Pasadena",
"region": "CA",
"zip_code": "91107",
"country": "US",
"phone": "+1.8664120548",
"fax": "+1.8664120548",
"email": "adminrole@greendotcorp.com"
},
"tech": {
"name": "Admin Role",
"organization": "Green Dot Corporation",
"street_address": "3465 E. Foothill Blvd",
"city": "Pasadena",
"region": "CA",
"zip_code": "91107",
"country": "US",
"phone": "+1.8664120548",
"fax": "+1.8664120548",
"email": "adminrole@greendotcorp.com"
},
"billing": {
"name": "",
"organization": "",
"street_address": "",
"city": "",
"region": "",
"zip_code": "",
"country": "",
"phone": "",
"fax": "",
"email": ""
},
"nameservers": [
"dexter.ns.cloudflare.com",
"aliza.ns.cloudflare.com"
]
}
许可证
查看LICENSE文件。