Download the PHP
package choval/whois without Composer
On this page you can find all versions of the php package
choval/whois. It is possible to download/install
these versions without Composer. Possible dependencies are resolved
automatically.
Vendor choval Package whois Short Description WHOIS wrapper for PHP with Async, get the country, owner and range of an IP. License
MIT
FAQ
After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.
Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.
In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories.
In this case some credentials are needed to access such packages.
Please use the auth.json textarea to insert credentials, if a package is coming from a private repository.
You can look here for more information.
Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
To use Composer is sometimes complicated. Especially for beginners.
Composer needs much resources. Sometimes they are not available on a simple webspace.
If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
WHOIS wrapper for PHP with Async, get the country, owner and range of an IP.
Uses
Get the raw response from a WHOIS query
Get the country of an IP address
Get the owner of an IP address
Get the range assigned to the IP address
Note:
This library does not cache results. Please implement a cache accordingly to avoid abusing WHOIS servers.
The range can be retrieve for an IP query and saved to a database to check before querying WHOIS servers again.
Requirements
whois command
PHP 7.1+
Installation
Usage
This can be used with ReactPHP or in regular blocking mode.
With ReactPHP
Regular, blocking mode
Extras
This library contains a few extra functions for handling IPv4 and IPv6.
is_ipv6
is_ipv4
ip_version
ip_expand
This functions expands compressed IPv6 addresses.
Partial IPv4 addresses used in ranges are expanded as well, and non-significant leading zeroes removed.
ip2hex
Converts an IP to it's hexadecimal representation.
parse_range
This functions parses a subnet or range (usually from the WHOIS response) and returns the from and to limits in IP, hex and binary format.
Binary format is suggested for database storage and hex format for comparisson.
ip_in_range
Checks if an IP ins in a range. The range is calculated using parse_range.
Composer command for our command line client (download client)This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free.Standard composer command
The package choval/whois contains the following files
Loading the files please wait ....
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.