https://github.com/mallardduck/whodis
A simple to use high-level Whois client for PHP.
https://github.com/mallardduck/whodis
php whois whois-client
Last synced: 4 months ago
JSON representation
A simple to use high-level Whois client for PHP.
- Host: GitHub
- URL: https://github.com/mallardduck/whodis
- Owner: mallardduck
- License: mit
- Created: 2018-03-14T02:07:42.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2023-01-22T22:55:09.000Z (over 2 years ago)
- Last Synced: 2025-05-25T02:19:33.979Z (5 months ago)
- Topics: php, whois, whois-client
- Language: PHP
- Homepage:
- Size: 105 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Whodis - Easy to use Whois client for PHP
[](https://packagist.org/packages/mallardduck/whodis)
[](https://packagist.org/packages/mallardduck/whodis)
[](https://packagist.org/packages/mallardduck/whodis)
[](https://packagist.org/packages/mallardduck/whodis)
[](https://packagist.org/packages/mallardduck/whodis/stats)## Purpose
A simple to use high-level Whois client for PHP.
## Requirements
* PHP >= 8.0## Installation
The best installation method is to simply use composer.https://packagist.org/packages/mallardduck/whodis
### Stable version
```bash
composer require mallardduck/whodis
```## Example Usage
```php
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*.
```> * = Varies based on CLI `whois` client, docs assume your client matches BSD `whois` which provides recursive results by default.
## Testing
``` bash
$ composer test
```> Note: Due to how fast PHP tests run false-negatives can spawn. Whois servers may disconnect during a test resulting in empty response and failing tests.
## TODO Before V2
- Add result parsing features,
- Refactor lookup output to provide POPO of info,
- Allow output as plain text, or POPOs; maybe different methods?## Contributing
Please see our [contributing guide](http://docs.php-http.org/en/latest/development/contributing.html).
## Security
If you discover any security related issues, please contact us at [security@php-http.org](mailto:security@php-http.org).
## License
The MIT License (MIT). Please see [License File](LICENSE) for more information.