Original phpWhois soruces
Find a file
2003-11-22 09:52:10 +00:00
apnic.whois handler first implementation 2003-03-04 21:45:39 +00:00
arin.whois handler first implementation 2003-03-04 21:45:39 +00:00
ascio.whois added handler for ascio (com/org) 2003-03-26 20:54:03 +00:00
atnic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
aunic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
benic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
bripw.whois minor fix to bripw.whois 2003-03-30 21:02:58 +00:00
brnic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
bulkregistercom.whois bulkregistercom fixed and updated to common object model 2003-03-17 10:56:49 +00:00
buydomains.whois added handlers for directnic and buydomains 2003-03-30 19:37:09 +00:00
Changes.md fix for .tv domains 2003-11-22 09:52:10 +00:00
chnic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
cira.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
cnnic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
core.whois fixed & updated to common object model 2003-02-26 19:53:47 +00:00
denic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
directnic.whois added handlers for directnic and buydomains 2003-03-30 19:37:09 +00:00
domainbank.whois fixed some warning when ip is banned 2003-09-09 16:42:37 +00:00
dotfm.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
dotregistrar.whois added naeserver detection 2003-03-17 09:39:38 +00:00
dotster.whois minor fix 2003-02-18 19:12:14 +00:00
enom.whois fixed and updated to common object model 2003-02-16 22:03:08 +00:00
esnic.whois added links to php https stream support 2003-11-19 15:39:33 +00:00
example.php Prefill domain field with previous lookup 2002-12-16 12:18:42 +00:00
FAQ.md Initial revision 2002-10-08 16:49:26 +00:00
generic.whois more fixes 2003-03-03 19:20:09 +00:00
generic2.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
generic3.whois minor fixes 2003-09-08 18:22:42 +00:00
godaddy.whois added handler for Godady and Domain Bank 2003-09-08 18:42:36 +00:00
gtld.whois added nicline handler and some minor fixes 2003-09-12 16:30:37 +00:00
Handlers.md referrer correction and normalization in some handlers 2003-03-22 21:17:44 +00:00
info.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
interdomain.whois fixed & updated to common object model 2003-02-26 19:53:47 +00:00
inwwcom.whois inwwcom.whois update to common object model 2003-02-10 19:24:57 +00:00
ipw.whois ip handler for brnic was mixed by mistake with br domain handler, original 2003-03-16 21:38:03 +00:00
krnic.whois first implementation 2003-03-05 20:45:28 +00:00
lacnic.whois added ipw handler lacnic.whois 2003-03-07 20:38:27 +00:00
lunic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
main.whois deleted debug mark 2003-10-29 14:59:33 +00:00
mxnic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
netsol.whois fixed regexp in netsol.whois 2003-03-16 21:49:17 +00:00
neulevel.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
nicline.whois New handler for Arsys Nicline 2003-09-13 07:00:48 +00:00
nicse.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
nlnic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
nunames.whois referrer correction and normalization in some handlers 2003-03-22 21:17:44 +00:00
opensrsnet.whois some improvments on generic3.whois 2003-03-26 20:52:32 +00:00
org.whois minor fix to org.whois 2003-09-13 07:01:25 +00:00
Readme.md minor fixes, added reference to HANDLERS 2003-03-07 21:27:19 +00:00
registercom.whois some improvments on generic3.whois 2003-03-26 20:52:32 +00:00
ripe.whois minor fixes 2003-03-04 21:44:57 +00:00
servers.whois fix for .tv domains 2003-11-22 09:52:10 +00:00
srsplus.whois added gtld handler for SRSPlus 2003-04-11 17:55:28 +00:00
test.txt added nicline handler and some minor fixes 2003-09-12 16:30:37 +00:00
uknic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00
utils.whois fixed .co.za web based whois url 2003-03-04 21:39:28 +00:00
whois2-icon.gif this should be there 2003-03-30 19:36:22 +00:00
wsnic.whois removed regrinfo.whois setting (is done automagically by main.whois) 2003-09-08 19:40:47 +00:00

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 "
";

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 http://www.easydns.com/~markjr/whois2/

There is also be an article describing the package on devshed.com at http://www.devshed.com/Server_Side/PHP/whois/

Support/Patches

If you're really stuck and can't figure something out, or you want to contribute an extended class for one of the TLD's, file a patch or support request in the SourceForge tracker. One of the developers will get around to applying or responding. http://sourceforge.net/projects/phpwhois

Credits

Mark Jeftovic markjr@easydns.com David Saez Padros david@ols.es Ross Golder ross@golder.org