Introduction
This package contains a Whois (RFC954) library for PHP. It allows a PHP program to create a Whois object, and obtain the output of a whois query with the lookup
function.
The response is an array containing, at least, an element ‘rawdata’, containing the raw output from the whois request.
In addition, if the domain belongs to a registrar for which a special handler exists, the special handler will parse the output and make additional elements available in the response. The keys of these additional elements are described in the file HANDLERS.md.
It fully supports IDNA (internationalized) domains names as defined in RFC3490, RFC3491, RFC3492 and RFC3454.
It also supports ip/AS whois queries which are very useful to trace SPAM. You just only need to pass the doted quad ip address or the AS (Autonomus System) handle instead of the domain name. Limited, non-recursive support for Referral Whois (RFC 1714/2167) is also provided.
Requirements
phpWhois requires PHP 5.3 or better with OpenSSL support to work properly.
Without SSL support you will not be able to query domains which do not have a whois server but that have a https based whois.
Download
https://github.com/phpWhois/phpWhois