Today I got this whois server list from a user named "WatchDog" and he like to share his work :)

to have this list working you need to obtain the "free" string first.

$servers['ac']['address'] = "whois.nic.ac";
$servers['as']['address'] = "whois.nic.as";
$servers['ag']['address'] = "whois.nic.ag";
$servers['am']['address'] = "whois.amnic.net";
$servers['at']['address'] = "whois.nic.at";
$servers['ae']['address'] = "whois.aeda.net.ae";
$servers['ai']['address'] = "whois.ai";
$servers['au']['address'] = "whois.audns.net.au";
$servers['be']['address'] = "whois.dns.be";
$servers['br']['address'] = "whois.registro.br";
$servers['bg']['address'] = "whois.register.bg";
$servers['bj']['address'] = "whois.nic.bj";
$servers['bo']['address'] = "whois.nic.bo";
$servers['ca']['address'] = "whois.cira.ca";
$servers['cc']['address'] = "ccwhois.verisign-grs.com";
$servers['ch']['address'] = "whois.nic.ch";
$servers['ci']['address'] = "whois.nic.ci";
$servers['cl']['address'] = "whois.nic.cl";
$servers['cn']['address'] = "whois.cnnic.cn";
$servers['cx']['address'] = "whois.nic.cx";
$servers['cz']['address'] = "whois.nic.cz";
$servers['de']['address'] = "whois.denic.de";
$servers['dk']['address'] = "whois.dk-hostmaster.dk";
$servers['dm']['address'] = "whois.nic.dm";
$servers['ec']['address'] = "whois.nic.ec";
$servers['ee']['address'] = "whois.eenet.ee";
$servers['eu']['address'] = "whois.eu";
$servers['fi']['address'] = "whois.ficora.fi";
$servers['fr']['address'] = "whois.nic.fr";
$servers['gd']['address'] = "whois.adamsnames.com";
$servers['gg']['address'] = "whois.gg";
$servers['gi']['address'] = "whois2.afilias-grs.net";
$servers['gl']['address'] = "whois.nic.gl";
$servers['gs']['address'] = "whois.nic.gs";
$servers['gy']['address'] = "whois.registry.gy";
$servers['hk']['address'] = "whois.hkirc.hk";
$servers['hn']['address'] = "whois2.afilias-grs.net";
$servers['ht']['address'] = "whois.nic.ht";
$servers['ie']['address'] = "whois.domainregistry.ie";
$servers['il']['address'] = "whois.isoc.org.il";
$servers['in']['address'] = "whois.inregistry.net";
$servers['io']['address'] = "whois.nic.io";
$servers['ir']['address'] = "whois.nic.ir";
$servers['is']['address'] = "whois.isnic.is";
$servers['it']['address'] = "whois.nic.it";
$servers['je']['address'] = "whois.je";
$servers['jp']['address'] = "whois.jprs.jp";
$servers['ke']['address'] = "whois.kenic.or.ke";
$servers['ki']['address'] = "whois.nic.ki";
$servers['kp']['address'] = "whois.kcce.kp";
$servers['kr']['address'] = "whois.nic.or.kr";
$servers['kz']['address'] = "whois.nic.kz";
$servers['la']['address'] = "whois.nic.la";
$servers['li']['address'] = "whois.nic.li";
$servers['lt']['address'] = "whois.domreg.lt";
$servers['lu']['address'] = "whois.dns.lu";
$servers['lv']['address'] = "whois.nic.lv";
$servers['ly']['address'] = "whois.nic.ly";
$servers['ma']['address'] = "whois.iam.net.ma";
$servers['md']['address'] = "whois.nic.md";
$servers['mg']['address'] = "whois.nic.mg";
$servers['mn']['address'] = "whois.nic.mn";
$servers['mp']['address'] = "whois.nic.mp";
$servers['ms']['address'] = "whois.nic.ms";
$servers['mu']['address'] = "whois.nic.mu";
$servers['mx']['address'] = "whois.mx";
$servers['my']['address'] = "whois.domainregistry.my";
$servers['na']['address'] = "whois.na-nic.com.na";
$servers['ng']['address'] = "whois.nic.net.ng";
$servers['nl']['address'] = "whois.domain-registry.nl";
$servers['no']['address'] = "whois.norid.no";
$servers['nu']['address'] = "whois.nic.nu";
$servers['nz']['address'] = "whois.srs.net.nz";
$servers['pe']['address'] = "kero.yachay.pe";
$servers['pl']['address'] = "whois.dns.pl";
$servers['pm']['address'] = "whois.nic.pm";
$servers['pr']['address'] = "whois.nic.pr";
$servers['pt']['address'] = "whois.dns.pt";
$servers['re']['address'] = "whois.nic.re";
$servers['ro']['address'] = "whois.rotld.ro";
$servers['ru']['address'] = "whois.ripn.net";
$servers['sa']['address'] = "whois.nic.net.sa";
$servers['sb']['address'] = "whois.nic.net.sb";
$servers['sc']['address'] = "whois2.afilias-grs.net";
$servers['se']['address'] = "whois.iis.se";
$servers['sg']['address'] = "whois.sgnic.sg";
$servers['sh']['address'] = "whois.nic.sh";
$servers['si']['address'] = "whois.arnes.si";
$servers['sk']['address'] = "whois.sk-nic.sk";
$servers['sm']['address'] = "whois.ripe.net";
$servers['sn']['address'] = "whois.nic.sn";
$servers['so']['address'] = "whois.nic.so";
$servers['st']['address'] = "whois.nic.st";
$servers['tc']['address'] = "whois.adamsnames.tc";
$servers['tf']['address'] = "whois.nic.tf";
$servers['th']['address'] = "whois.thnic.co.th";
$servers['tk']['address'] = "whois.dot.tk";
$servers['tl']['address'] = "whois.nic.tl";
$servers['tm']['address'] = "whois.nic.tm";
$servers['to']['address'] = "whois.tonic.to";
$servers['tr']['address'] = "whois.nic.tr";
$servers['tv']['address'] = "tvwhois.verisign-grs.com";
$servers['tw']['address'] = "whois.twnic.net.tw";
$servers['ua']['address'] = "whois.net.ua";
$servers['ug']['address'] = "whois.co.ug";
$servers['uk']['address'] = "whois.nic.uk";
$servers['us']['address'] = "whois.nic.us";
$servers['uy']['address'] = "whois.nic.org.uy";
$servers['uz']['address'] = "whois.cctld.uz";
$servers['vc']['address'] = "whois2.afilias-grs.net";
$servers['ve']['address'] = "whois.nic.ve";
$servers['vg']['address'] = "whois.adamsnames.tc";
$servers['wf']['address'] = "whois.nic.wf";
$servers['ws']['address'] = "whois.website.ws";
$servers['yt']['address'] = "whois.nic.yt";
$servers['com']['address'] = "whois.verisign-grs.com";
$servers['net']['address'] = "whois.verisign-grs.com";
$servers['org']['address'] = "whois.pir.org";
$servers['biz']['address'] = "whois.biz";
$servers['info']['address'] = "whois.afilias.net";
$servers['coop']['address'] = "whois.nic.coop";
$servers['aero']['address'] = "whois.aero";
$servers['name']['address'] = "whois.nic.name";
$servers['museum']['address'] = "whois.museum";
$servers['pro']['address'] = "whois.registrypro.pro";