login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Handige scripts > Whois servers

Whois servers

Auteur: Maarten - 13 augustus 2006 - 02:33 - Gekeurd door: Maarten - Hits: 9865 - Aantal punten: 5.00 (2 stemmen)



Een array met alle whois-servers voor de TLD's die je maar kan bedenken. Een whois server zit altijd op poort 43. Een domein whoissen doe je simpelweg met
  1. <?php
  2. $sock = fsockopen($servers[$ltd], 43, $errno, $errstr, 5);
  3. fputs($sock, "sitemasters.be\r\n");
  4. $output = '';
  5. while(!feof($sock)) {
  6. $output .= fgets($sock, 128);
  7. }
  8. fclose($sock);
  9. echo '<pre>'.htmlentities($output).'</pre>';
  10. ?>


Ik heb deze hele lijst afgeleid van de whois-functie uit Linux (steeds een whois opdracht gedaan zoals onzin.ac, onzin.aero,... en gekeken welke server er gebruikt werd), dus gelieve niet over het al dan niet nut hebben van deze array te gaan zeiken of ik krijg een inzinking 

Als er een TLD zou ontbreken (zoals .jobs), en je weet hier een whois server van, altijd welkom 

Zoals je ziet staat .gov en .tk gecomment. Reden:
.gov kan je niet registreren, dit is eigendom van de US dus kunnen enkel overheidsinstellingen in de US deze registreren. Gegevens van deze domeinen zijn dus ook niet publiek, dus je bent er niks mee in feite.
.tk is een lastig geval: als je microsoft.tk queried, geeft dit 'Invalid query or domain name not known in Dot TK Domain Registry'. Dit is dus omdat het een trademark is, en je kan dit dus als geregistreerd of bezet beschouwen.
Als je echter ditbestaatniet.tk queried, krijg je dezelfde zin. Dus het is behoorlijk lastig om te weten of het nu al dan niet geregistreerd is.

Update 15/08/2006
Alle .nz & .museum TLD's toegevoegd.

Update 17/08/2006
Nog een paar TLD's toegevoegd, en andere .com en .net nameservers genomen

Code:
  1. <?php
  2. $servers = array(
  3. 'ac' => 'whois.nic.ac',
  4. 'aero' => 'whois.aero',
  5. 'ag' => 'whois.nic.ag',
  6. 'am' => 'whois.amnic.net',
  7. 'at' => 'whois.nic.at',
  8. 'au' => 'whois.aunic.net',
  9. 'be' => 'whois.dns.be',
  10. 'bg' => 'whois.register.bg',
  11. 'biz' => 'whois.neulevel.biz',
  12. 'bj' => 'whois.nic.bj',
  13. 'br' => 'whois.registro.br',
  14. 'ca' => 'whois.cira.ca',
  15. 'ch' => 'whois.nic.ch',
  16. 'ci' => 'whois.nic.ci',
  17. 'cl' => 'whois.nic.cl',
  18. 'cn' => 'whois.cnnic.net.cn',
  19. 'co.nz' => 'whois.srs.net.nz',
  20. 'co.uk' => 'whois.nic.uk',
  21. 'com' => 'whois.opensrs.net',
  22. 'com.mx' => 'whois.nic.mx',
  23. 'coop' => 'whois.nic.coop',
  24. 'cx' => 'whois.nic.cx',
  25. 'cz' => 'whois.nic.cz',
  26. 'de' => 'whois.denic.de',
  27. 'dk' => 'whois.dk-hostmaster.dk',
  28. 'ee' => 'whois.eenet.ee',
  29. 'edu' => 'whois.educause.net',
  30. 'eu' => 'whois.eu',
  31. 'fi' => 'whois.ficora.fi',
  32. 'fr' => 'whois.nic.fr',
  33. 'gg' => 'whois.channelisles.net',
  34. 'gi' => 'whois2.afilias-grs.net',
  35. #'gov' => 'whois.nic.gov',
  36. 'gs' => 'whois.nic.gs',
  37. 'hk' => 'whois.hkirc.hk',
  38. 'hn' => 'whois2.afilias-grs.net',
  39. 'ie' => 'whois.domainregistry.ie',
  40. 'il' => 'whois.isoc.org.il',
  41. 'in' => 'whois.inregistry.net',
  42. 'info' => 'whois.afilias.info',
  43. 'int' => 'whois.iana.org',
  44. 'io' => 'whois.nic.io',
  45. 'is' => 'whois.isnic.is',
  46. 'it' => 'whois.nic.it',
  47. 'je' => 'whois.channelisles.net',
  48. 'jp' => 'whois.jprs.jp',
  49. 'ke' => 'whois.kenic.or.ke',
  50. 'kz' => 'whois.nic.kz',
  51. 'la' => 'whois2.afilias-grs.net',
  52. 'li' => 'whois.nic.li',
  53. 'lt' => 'whois.domreg.lt',
  54. 'lu' => 'whois.dns.lu',
  55. 'lv' => 'whois.nic.lv',
  56. 'mg' => 'whois.nic.mg',
  57. 'mn' => 'whois.nic.mn',
  58. 'ms' => 'whois.adamsnames.tc',
  59. 'museum' => 'whois.museum',
  60. 'my' => 'whois.mynic.net.my',
  61. 'na' => 'whois.na-nic.com.na',
  62. 'name' => 'whois.nic.name',
  63. 'net' => 'whois.opensrs.net',
  64. 'nl' => 'whois.domain-registry.nl',
  65. 'no' => 'whois.norid.no',
  66. 'nu' => 'whois.nic.nu',
  67. 'or.kr' => 'whois.nic.or.kr',
  68. 'org' => 'whois.publicinterestregistry.net',
  69. 'pl' => 'whois.dns.pl',
  70. 'pm' => 'whois.nic.pm',
  71. 'pr' => 'whois.uprr.pr',
  72. 're' => 'whois.nic.re',
  73. 'ro' => 'whois.rotld.ro',
  74. 'ru' => 'whois.ripn.net',
  75. 'sb' => 'whois.nic.net.sb',
  76. 'sc' => 'whois2.afilias-grs.net',
  77. 'se' => 'whois.iis.se',
  78. 'sg' => 'whois.nic.net.sg',
  79. 'sh' => 'whois.nic.sh',
  80. 'si' => 'whois.arnes.si',
  81. 'st' => 'whois.nic.st',
  82. 'tc' => 'whois.adamsnames.tc',
  83. 'tf' => 'whois.nic.tf',
  84. #'tk' => 'whois.dot.tk',
  85. 'tl' => 'whois.nic.tl',
  86. 'tm' => 'whois.nic.tm',
  87. 'tr' => 'whois.nic.tr',
  88. 'tw' => 'whois.twnic.net.tw',
  89. 'ua' => 'whois.net.ua',
  90. 'ug' => 'whois.co.ug',
  91. 'us' => 'whois.nic.us',
  92. 'uz' => 'whois.cctld.uz',
  93. 'vc' => 'whois2.afilias-grs.net',
  94. 've' => 'whois.nic.ve',
  95. 'vg' => 'whois.adamsnames.tc',
  96. 'wf' => 'whois.nic.wf',
  97. 'ws' => 'whois.worldsite.ws',
  98. 'yt' => 'whois.nic.yt',
  99. );
  100.  
  101. // MX
  102. $servers['edu.mx'] = &$servers['com.mx'];
  103. $servers['gob.mx'] = &$servers['com.mx'];
  104. $servers['org.mx'] = &$servers['com.mx'];
  105. $servers['net.mx'] = &$servers['com.mx'];
  106.  
  107. // NZ
  108. $servers['ac.nz'] = &$servers['co.nz'];
  109. $servers['geek.nz'] = &$servers['co.nz'];
  110. $servers['gen.nz'] = &$servers['co.nz'];
  111. $servers['maori.nz'] = &$servers['co.nz'];
  112. $servers['net.nz'] = &$servers['co.nz'];
  113. $servers['org.nz'] = &$servers['co.nz'];
  114. $servers['school.nz'] = &$servers['co.nz'];
  115.  
  116. ksort($servers);
  117. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (2)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.045s