Original phpWhois soruces
Find a file
2003-03-07 21:26:01 +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
atnic.whois generic.whois improvments 2003-02-16 00:23:51 +00:00
aunic.whois some improvments 2002-12-16 20:44:38 +00:00
brnic.whois handler first implementation 2003-03-04 21:45:39 +00:00
bulkregistercom.whois Added support for bulkregister.com new anti-spam measures. (Matthijs Koot) 2003-01-21 21:04:10 +00:00
cdnnet.whois Re-indented for clarity 2002-10-11 12:54:55 +00:00
Changes.md added ipw handler lacnic.whois 2003-03-07 20:38:27 +00:00
chnic.whois common object model and ipw improvments 2002-10-16 17:01:45 +00:00
cira.whois common object model and ipw improvments 2002-10-16 17:13:06 +00:00
core.whois fixed & updated to common object model 2003-02-26 19:53:47 +00:00
denic.whois fixed denic.whois and upgraded to common object model 2003-01-19 22:49:07 +00:00
dotregistrar.whois updated to common object model 2003-02-19 15:19:02 +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 minor fixes 2003-03-03 19:21:31 +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 added disclaimer 2003-02-15 14:34:32 +00:00
generic3.whois minor improvments 2003-03-05 20:42:31 +00:00
gtld.whois minor fixes and core & interdomain .org handles added 2003-02-26 19:55:36 +00:00
Handlers.md info about handlers 2003-03-07 21:26:01 +00:00
info.whois minor fixes in com objects 2003-02-26 19:56:13 +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 added ipw handler lacnic.whois 2003-03-07 20:38:27 +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 minor fixes in com objects 2003-02-26 19:56:13 +00:00
main.whois improvemnts on html2text code for handling web based whois 2003-03-04 21:41:52 +00:00
mxnic.whois added mxnic.whois, thanx to torfinn@nome.no 2003-02-15 14:39:41 +00:00
netsol.whois netsol.whois & gtld.whois updated to common object model 2003-02-09 19:41:27 +00:00
neulevel.whois minor fixes in com objects 2003-02-26 19:56:13 +00:00
nicse.whois nicse.whois updated to common object model 2003-01-29 19:02:50 +00:00
nlnic.whois Added nlnic.whois 2003-01-18 11:51:20 +00:00
nunames.whois fixed nunames.whois and updated to common object model 2003-01-27 17:23:11 +00:00
opensrsnet.whois opensrsnet updated to common object model 2003-02-15 14:35:26 +00:00
Readme.md Typo in Mark's email address 2002-10-13 14:33:57 +00:00
registercom.whois updated to common object model 2003-02-18 19:13:52 +00:00
ripe.whois minor fixes 2003-03-04 21:44:57 +00:00
servers.whois added entry for .co.za web based whois query 2003-03-04 21:40:20 +00:00
uknic.whois some fixes to uknic.whois 2003-03-03 18:17:46 +00:00
utils.whois fixed .co.za web based whois url 2003-03-04 21:39:28 +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. At present, the keys and values of these additional elements seem to be fairly handler-specific.

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.se Ross Golder ross@golder.org