$Id$ 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. It also supports ip whois queries which are very useful to trace SPAM. You just only need to pass the doted quad ip address instead of the domain name. Installation ------------ Basically, untar the distribution somewhere and make sure the directory is listed in 'include_path' in your php.ini file. Example usage ------------- (see example.php) include("main.whois"); $whois = new Whois("example.com"); $result = $whois->Lookup(); echo "
"; print_r($result); echo ""; What you can query ------------------ You can use phpWhois to query domain names, ip addresses and other information like AS, i.e, both of the following examples work: $whois = new Whois("example.com"); $result = $whois->Lookup(); $whois = new Whois("62.97.102.115"); $result = $whois->Lookup(); $whois = new Whois("AS220"); $result = $whois->Lookup(); Notes ----- There is an extended class called "utils.whois" which contains a debugging function called showObject(), if you showObject($result) it will output the total layout of the returned object to the web browser. The latest version of the package and a demo script resides at