mallardduck / whodis
一个简单的PHP Whois客户端
1.0.0
2023-01-22 02:03 UTC
Requires
- php: ^8.0
- jeremykendall/php-domain-parser: ^6.1
- mallardduck/whois-client: 3.0.0
- mallardduck/whois-server-list: ^2.0
- symfony/polyfill-intl-idn: ^1.27
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.1
- infection/infection: ^0.26
- pestphp/pest: ^1.11
- phpcompatibility/php-compatibility: ^9.3
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
- symfony/var-dumper: ^5.4
- vimeo/psalm: ^5.0
Suggests
- ext-intl: If installed will use this instead of symfony polyfill.
This package is auto-updated.
Last update: 2024-09-23 02:31:11 UTC
README
目的
一个简单的PHP高级Whois客户端。
要求
- PHP >= 8.0
安装
最好的安装方法是简单地使用composer。
https://packagist.org.cn/packages/mallardduck/whodis
稳定版本
composer require mallardduck/whodis
示例用法
require __DIR__ . '/vendor/autoload.php'; use MallardDuck\Whodis\Whodis; $whodis = new Whodis(); $response = $whodis->lookup('danpock.me', fullResults: true); echo $response; // Prints WHOIS results identical to running `whois danpock.me` in shell*.
- = 根据CLI
whois
客户端而变化,文档假设您的客户端与BSDwhois
相匹配,默认提供递归结果。
测试
$ composer test
注意:由于PHP测试运行速度非常快,可能会出现假阴性。Whois服务器可能在测试期间断开连接,导致空响应和失败的测试。
在V2之前待办事项
- 添加结果解析功能
- 重构查找输出以提供信息POPO
- 允许以纯文本或POPO输出;也许有不同方法?
贡献
请参阅我们的贡献指南。
安全性
如果您发现任何与安全性相关的问题,请通过security@php-http.org与我们联系。
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。