Untitled


SUBMITTED BY: Guest

DATE: March 16, 2015, 4:09 p.m.

FORMAT: Text only

SIZE: 35.8 kB

HITS: 956

  1. <html>
  2. <head>
  3. <title>Domain Info Checker</title>
  4. <style type='text/css'>
  5. body {
  6. text-align:center;
  7. font-size:15px;
  8. font-weight:bold;
  9. color:#FFF;
  10. background: #181818;
  11. }
  12. input[type=text]{
  13. background:#000;
  14. width:180px;
  15. height:25px;
  16. font-family:tahoma;
  17. font-size:14px;
  18. font-weight: regular;
  19. font-weight:bold;
  20. border: 1px solid #FF0000;
  21. color: #FF0000;
  22. text-align:center;
  23. outline: none;
  24. }
  25. input[type=text]:hover{
  26. border:1px solid #ff3333;
  27. background: #111111;
  28. color: #FFF;
  29. }
  30. input[type=submit]{
  31. border: 1px solid #FF0000;
  32. background:#000;
  33. color: #FF0000;
  34. font-size:15px;
  35. font-weight:bold;
  36. font-family:tahoma;
  37. }
  38. input[type=submit]:hover{
  39. border:1px solid #ff3333;
  40. background: #111111;
  41. color: #FFF;
  42. cursor:pointer;
  43. }
  44. form{
  45. font-size:16px;
  46. font-weight: regular;
  47. font-weight:bold;
  48. width:750px;
  49. height:auto;
  50. min-height:100px;
  51. box-shadow: 0 0 150px #000000;
  52. border:5px solid #660000;
  53. padding: 0px 0px 50px 15px;
  54. margin-top:0px;
  55. moz-border-radius:7px;
  56. -webkit-border-radius:7px;
  57. -o-border-radius:7px;
  58. -ms-border-radius:7px;
  59. -khtml-border-radius:7px;border-radius:7px;
  60. background: #000;
  61. }
  62. </style>
  63. </head>
  64. <body>
  65. <center>
  66. <br>
  67. <form method="POST">
  68. <br><br>
  69. Không nh&#7853;p http://www.<br><br>
  70. Domain: <input type="text" value='domain.com' name="host" />
  71. <input type='submit' value='Get info!' name='rbv' />
  72. </form>
  73. <br>
  74. <?php
  75. error_reporting(0);
  76. if(isset($_POST['host']))
  77. {
  78. $ip = gethostbyname($_POST['host']);
  79. $host = gethostbyaddr($ip);
  80. echo 'IP: '.$ip.'<br>Host: '.$host;
  81. function win_checkdnsrr($host, $tip = 'MX') {
  82. if (strtoupper(substr(PHP_OS, 0, 3)) != 'WIN') { return; }
  83. if (empty($host)) { return; }
  84. $tipovi = array('A', 'MX', 'NS', 'SOA', 'PTR', 'CNAME', 'AAAA', 'A6', 'SRV', 'NAPTR', 'TXT', 'ANY');
  85. if (!in_array($type,$types)) {
  86. user_error("checkdnsrr() Tip '$type' nije podrzan", E_USER_WARNING);
  87. return;
  88. }
  89. @exec('nslookup -type='.$tip.' '.escapeshellcmd($host), $kraj);
  90. foreach($kraj as $linija){
  91. if (preg_match('/^'.$host.'/',$linija)) { return true; }
  92. }
  93. }
  94. if (!function_exists('checkdnsrr')) {
  95. function checkdnsrr($host, $tip = 'MX') {
  96. return win_checkdnsrr($host, $tip);
  97. }
  98. }
  99. $domeni = array(htmlentities("http://www.".$_POST['host'], ENT_QUOTES));
  100. foreach ($domeni as $domen) {
  101. $rezultat = checkdnsrr($domen);
  102. echo "<br>Domen ".htmlspecialchars($_POST['host'], ENT_QUOTES)." je ";
  103. echo $rezultat?" <font color='green'><b>slobodan</b></font><br>":" <font color='red'><b>zauzet</b></font><br>";
  104. }
  105. $url = htmlentities($_POST['host']);
  106. set_time_limit(5);
  107. $open = fopen("http://www.".$url,"r");
  108. $read = fread($open, 1000);
  109. fclose($open);
  110. if(strlen($read)>1) {
  111. echo("Site ".$url." je <font color='green'>online</font>");
  112. }
  113. else {
  114. echo("Site ".$url." je <font color='red'>offline</font>");
  115. }
  116. /////////////
  117. function whois_query($domenc) {
  118. $domenc = $_POST['host'];
  119. $domenc = strtolower(trim($domenc));
  120. $domenc = preg_replace('/^http:\/\//i', '', $domenc);
  121. $domenc = preg_replace('/^www\./i', '', $domenc);
  122. $domenc = explode('/', $domenc);
  123. $domenc = trim($domenc[0]);
  124. $dp = explode(".", $domenc);
  125. $dp = $dp[1];
  126. // Error checking
  127. $arrerr = array();
  128. if ( (!eregi('^[a-zA-Z0-9-]+\.([a-zA-Z]{2,4})$', $domenc)) && (!eregi('^[a-zA-Z0-9-]+\.([a-zA-Z]{2,4})+\.([a-zA-Z]{2,4})$', $domenc)) ) $arrerr['domi'] = 'domenc name appears to be invalid.';
  129. if (!isset($domenc)) $arrerr['empt'] = 'Please enter a valid domenc name.';
  130. $dostupno = array("ac", "net.ae", "gov.ae", "org.ae", "mil.ae", "sch.ae", "ac.ae", "pro.ae", "name.ae", "ae", "com.ag", "edu.ag", "gov.ag", "net.ag", "org.ag", "ag", "am", "as", "asia", "ac.at", "co.at", "gv.at", "or.at", "at", "asn.au", "com.au", "edu.au", "id.au", "net.au", "org.au", "bg", "bj", "agr.br", "am.br", "art.br", "com.br", "coop.br", "esp.br", "etc.br", "far.br", "fm.br", "g12.br", "gov.br", "imb.br", "ind.br", "inf.br", "mil.br", "net.br", "org.br", "psi.br", "rec.br", "srv.br", "tmp.br", "tur.br", "tv.br", "edu.br", "nom.br", "adm.br", "adv.br", "arq.br", "ato.br", "bio.br", "bmd.br", "cim.br", "cng.br", "cnt.br", "ecn.br", "eng.br", "eti.br", "fnd.br", "fot.br", "fst.br", "ggf.br", "jor.br", "lel.br", "mat.br", "med.br", "mus.br", "not.br", "ntr.br", "odo.br", "ppg.br", "pro.br", "psc.br", "qsl.br", "trd.br", "vet.br", "zlg.br", "br", "com.bz", "net.bz", "org.bz", "bz", "bc.ca", "mb.ca", "nb.ca", "nf.ca", "ns.ca", "nt.ca", "on.ca", "pe.ca", "qc.ca", "sk.ca", "yk.ca", "ca", "cd", "cl", "co.ck", "edu.ck", "gov.ck", "net.ck", "org.ck", "cm", "edu.cn", "ac.cn", "ah.cn", "bj.cn", "com.cn", "cq.cn", "gd.cn", "gov.cn", "gs.cn", "gx.cn", "gz.cn", "hb.cn", "he.cn", "hi.cn", "hk.cn", "hl.cn", "hn.cn", "jl.cn", "js.cn", "mo.cn", "net.cn", "nm.cn", "nx.cn", "ln.cn", "org.cn", "qh.cn", "sc.cn", "sh.cn", "sn.cn", "tj.cn", "tw.cn", "yn.cn", "xj.cn", "xz.cn", "zj.cn", "cn", "cx", "cz", "dk", "dm", "com.ee", "pri.ee", "fie.ee", "org.ee", "med.ee", "ee", "fi", "ac.fj", "biz.fj", "com.fj", "gov.fj", "info.fj", "mil.fj", "name.fj", "net.fj", "org.fj", "pro.fj", "school.fj", "fo", "asso.fr", "com.fr", "nom.fr", "prd.fr", "presse.fr", "tm.fr", "fr", "gd", "co.gg", "gov.gg", "net.gg", "org.gg", "sch.gg", "gg", "gl", "gm", "gs", "com.hk", "edu.hk", "gov.hk", "net.hk", "org.hk", "hk", "hm", "hn", "co.hu", "info.hu", "org.hu", "priv.hu", "sport.hu", "tm.hu", "hu", "war.net.id", "web.id", "sch.id", "go.id", "ac.id", "co.id", "or.id", "net.id", "mil.id", "ie", "ac.il", "co.il", "gov.il", "idf.il", "k12.il", "muni.il", "net.il", "org.il", "co.in", "net.in", "org.in", "gen.in", "firm.in", "ind.in", "in", "io", "ac.ir", "co.ir", "gov.ir", "id.ir", "net.ir", "org.ir", "sch.ir", "ir", "is", "it", "je", "jobs", "ac.jp", "ad.jp", "co.jp", "ed.jp", "go.jp", "ne.jp", "or.jp", "geo.jp", "jp", "ac.ke", "co.ke", "go.ke", "ne.ke", "or.ke", "sc.ke", "ac.kr", "co.kr", "go.kr", "ne.kr", "or.kr", "pe.kr", "re.kr", "seoul.kr", "kyonggi.kr", "kz", "la", "lt", "ly", "asn.lv", "com.lv", "conf.lv", "edu.lv", "gov.lv", "id.lv", "mil.lv", "net.lv", "org.lv", "lv", "co.ma", "net.ma", "org.ma", "ac.ma", "ma", "tm.mc", "asso.mc", "mc", "me", "mn", "mobi", "ms", "com.mt", "edu.mt", "net.mt", "org.mt", "tm.mt", "uu.mt", "mt", "mu", "com.mx", "edu.mx", "gob.mx", "net.mx", "org.mx", "mx", "com.my", "net.my", "org.my", "gov.my", "edu.my", "mil.my", "my", "com.na", "org.na", "alt.na", "co.na", "edu.na", "net.na", "nf", "no", "nu", "biz.pl", "com.pl", "net.pl", "org.pl", "info.pl", "pl", "cpa.pro", "eng.pro", "law.pro", "med.pro", "pro", "pt", "com.pt", "nome.pt", "pt", "ac.nz", "co.nz", "cri.nz", "gen.nz", "govt.nz", "iwi.nz", "net.nz", "org.nz", "mil.nz", "pm", "school.nz", "re", "arts.ro", "com.ro", "firm.ro", "info.ro", "nom.ro", "nt.ro", "org.ro", "rec.ro", "store.ro", "tm.ro", "www.ro", "ro", "com.ru", "net.ru", "org.ru", "ru", "sb", "sc", "pp.se", "press.se", "org.se", "se", "com.sg", "edu.sg", "gov.sg", "net.sg", "org.sg", "per.sg", "sg", "com.sh", "co.sh", "net.sh", "org.sh", "edu.sh", "gov.sh", "mil.sh", "sh", "si", "sk", "sm", "st", "su", "tc", "tel", "tf", "ac.th", "co.th", "go.th", "in.th", "mi.th", "net.th", "or.th", "tj", "tk", "tl", "tm", "to", "tp", "bbs.tr", "com.tr", "edu.tr", "gen.tr", "gov.tr", "k12.tr", "mil.tr", "net.tr", "nom.tr", "org.tr", "web.tr", "travel", "tv", "com.tw", "ebiz.tw", "club.tw", "game.tw", "idv.tw", "net.tw", "org.tw", "tw", "com.ua", "edu.ua", "gov.ua", "org.ua", "net.ua", "ua", "ug", "co.ug", "or.ug", "ac.ug", "sc.ug", "go.ug", "ne.ug", "org.ug", "mil.ug", "co.uk", "ltd.uk", "me.uk", "net.uk", "org.uk", "plc.uk", "sch.uk", "ac.uk", "gov.uk", "uk.co", "us", "com.uy", "org.uy", "net.uy", "edu.uy", "gub.uy", "mil.uy", "uz", "va", "vc", "co.ve", "com.ve", "net.ve", "web.ve", "nom.ve", "firm.ve", "store.ve", "rec.ve", "info.ve", "org.ve", "ve", "vg", "wales.com", "wales.org", "wales.net", "cymru.org", "com.ws", "edu.ws", "gov.ws", "net.ws", "org.ws", "ws", "au.com", "br.com", "cn.com", "de.com", "eu.com", "eu.org", "gb.com", "gb.net", "hu.com", "no.com", "qc.com", "ru.com", "sa.com", "se.com", "se.net", "uk.com", "uk.net", "us.com", "uy.com", "uz", "za.com", "za.net", "za.org", "aero", "com", "net", "org", "info", "museum", "name", "biz", "cc", "edu", "mil", "int", "coop", "gov");
  131. if (!in_array("$dp", $dostupno)) $arrerr['unav'] = 'Domain Không H&#7907;p L&#7879; Ho&#7863;c Không Có S&#7861;n';
  132. if (count($arrerr) != 0) {
  133. $strError = '<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ1jSgqSR3LajqtjDDRsgHEIwh4U8KMziTB3TZurCMYYxq9QPNO" width="20" height="20" hspace="5" alt="Error">Ki&#7875;m Tra Các L&#7895;i:<ul>';
  134. foreach ($arrerr as $error) {
  135. $strError .= "<li>$error</li>";
  136. }
  137. $strError .= '</ul>';
  138. echo "<div id=\"container\"><div id=\"content\">";
  139. echo "$strError<br/><br/><br/><a href=\"javascript:history.back()\">Go Back</a>";
  140. echo "</div></div>";
  141. exit;
  142. }
  143. $_domenc = explode('.', $domenc);
  144. $lst = count($_domenc)-1;
  145. $ext = $_domenc[$lst];
  146. $serveri = array(
  147. "ac" => "whois.nic.ac",
  148. "net.ae" => "whois.aeda.net.ae",
  149. "gov.ae" => "whois.aeda.net.ae",
  150. "org.ae" => "whois.aeda.net.ae",
  151. "mil.ae" => "whois.aeda.net.ae",
  152. "sch.ae" => "whois.aeda.net.ae",
  153. "ac.ae" => "whois.aeda.net.ae",
  154. "pro.ae" => "whois.aeda.net.ae",
  155. "name.ae" => "whois.aeda.net.ae",
  156. "ae" => "whois.aeda.net.ae",
  157. "com.ag" => "whois.nic.ag",
  158. "edu.ag" => "whois.nic.ag",
  159. "gov.ag" => "whois.nic.ag",
  160. "net.ag" => "whois.nic.ag",
  161. "org.ag" => "whois.nic.ag",
  162. "ag" => "whois.nic.ag",
  163. "am" => "whois.nic.am",
  164. "as" => "whois.nic.as",
  165. "asia" => "whois.nic.asia",
  166. "ac.at" => "whois.nic.at",
  167. "co.at" => "whois.nic.at",
  168. "gv.at" => "whois.nic.at",
  169. "or.at" => "whois.nic.at",
  170. "at" => "whois.nic.at",
  171. "asn.au" => "whois.aunic.net",
  172. "com.au" => "whois.aunic.net",
  173. "edu.au" => "whois.aunic.net",
  174. "id.au" => "whois.aunic.net",
  175. "net.au" => "whois.aunic.net",
  176. "org.au" => "whois.aunic.net",
  177. "bg" => "whois.digsys.bg",
  178. "bj" => "whois.nic.bj",
  179. "agr.br" => "whois.nic.br",
  180. "am.br" => "whois.nic.br",
  181. "art.br" => "whois.nic.br",
  182. "com.br" => "whois.nic.br",
  183. "coop.br" => "whois.nic.br",
  184. "esp.br" => "whois.nic.br",
  185. "etc.br" => "whois.nic.br",
  186. "far.br" => "whois.nic.br",
  187. "fm.br" => "whois.nic.br",
  188. "g12.br" => "whois.nic.br",
  189. "gov.br" => "whois.nic.br",
  190. "imb.br" => "whois.nic.br",
  191. "ind.br" => "whois.nic.br",
  192. "inf.br" => "whois.nic.br",
  193. "mil.br" => "whois.nic.br",
  194. "net.br" => "whois.nic.br",
  195. "org.br" => "whois.nic.br",
  196. "psi.br" => "whois.nic.br",
  197. "rec.br" => "whois.nic.br",
  198. "srv.br" => "whois.nic.br",
  199. "tmp.br" => "whois.nic.br",
  200. "tur.br" => "whois.nic.br",
  201. "tv.br" => "whois.nic.br",
  202. "edu.br" => "whois.nic.br",
  203. "nom.br" => "whois.nic.br",
  204. "adm.br" => "whois.nic.br",
  205. "adv.br" => "whois.nic.br",
  206. "arq.br" => "whois.nic.br",
  207. "ato.br" => "whois.nic.br",
  208. "bio.br" => "whois.nic.br",
  209. "bmd.br" => "whois.nic.br",
  210. "cim.br" => "whois.nic.br",
  211. "cng.br" => "whois.nic.br",
  212. "cnt.br" => "whois.nic.br",
  213. "ecn.br" => "whois.nic.br",
  214. "eng.br" => "whois.nic.br",
  215. "eti.br" => "whois.nic.br",
  216. "fnd.br" => "whois.nic.br",
  217. "fot.br" => "whois.nic.br",
  218. "fst.br" => "whois.nic.br",
  219. "ggf.br" => "whois.nic.br",
  220. "jor.br" => "whois.nic.br",
  221. "lel.br" => "whois.nic.br",
  222. "mat.br" => "whois.nic.br",
  223. "med.br" => "whois.nic.br",
  224. "mus.br" => "whois.nic.br",
  225. "not.br" => "whois.nic.br",
  226. "ntr.br" => "whois.nic.br",
  227. "odo.br" => "whois.nic.br",
  228. "ppg.br" => "whois.nic.br",
  229. "pro.br" => "whois.nic.br",
  230. "psc.br" => "whois.nic.br",
  231. "qsl.br" => "whois.nic.br",
  232. "trd.br" => "whois.nic.br",
  233. "vet.br" => "whois.nic.br",
  234. "zlg.br" => "whois.nic.br",
  235. "br" => "whois.nic.br",
  236. "com.bz" => "whois.belizenic.bz",
  237. "net.bz" => "whois.belizenic.bz",
  238. "org.bz" => "whois.belizenic.bz",
  239. "bz" => "whois.belizenic.bz",
  240. "bc.ca" => "whois.cira.ca",
  241. "mb.ca" => "whois.cira.ca",
  242. "nb.ca" => "whois.cira.ca",
  243. "nf.ca" => "whois.cira.ca",
  244. "ns.ca" => "whois.cira.ca",
  245. "nt.ca" => "whois.cira.ca",
  246. "on.ca" => "whois.cira.ca",
  247. "pe.ca" => "whois.cira.ca",
  248. "qc.ca" => "whois.cira.ca",
  249. "sk.ca" => "whois.cira.ca",
  250. "yk.ca" => "whois.cira.ca",
  251. "ca" => "whois.cira.ca",
  252. "cd" => "whois.nic.cd",
  253. "cl" => "whois.nic.cl",
  254. "co.ck" => "whois.nic.ck",
  255. "edu.ck" => "whois.nic.ck",
  256. "gov.ck" => "whois.nic.ck",
  257. "net.ck" => "whois.nic.ck",
  258. "org.ck" => "whois.nic.ck",
  259. "cm" => "whois.ripe",
  260. "edu.cn" => "whois.cnnic.net.cn",
  261. "ac.cn" => "whois.cnnic.net.cn",
  262. "ah.cn" => "whois.cnnic.net.cn",
  263. "bj.cn" => "whois.cnnic.net.cn",
  264. "com.cn" => "whois.cnnic.net.cn",
  265. "cq.cn" => "whois.cnnic.net.cn",
  266. "gd.cn" => "whois.cnnic.net.cn",
  267. "gov.cn" => "whois.cnnic.net.cn",
  268. "gs.cn" => "whois.cnnic.net.cn",
  269. "gx.cn" => "whois.cnnic.net.cn",
  270. "gz.cn" => "whois.cnnic.net.cn",
  271. "hb.cn" => "whois.cnnic.net.cn",
  272. "he.cn" => "whois.cnnic.net.cn",
  273. "hi.cn" => "whois.cnnic.net.cn",
  274. "hk.cn" => "whois.cnnic.net.cn",
  275. "hl.cn" => "whois.cnnic.net.cn",
  276. "hn.cn" => "whois.cnnic.net.cn",
  277. "jl.cn" => "whois.cnnic.net.cn",
  278. "js.cn" => "whois.cnnic.net.cn",
  279. "mo.cn" => "whois.cnnic.net.cn",
  280. "net.cn" => "whois.cnnic.net.cn",
  281. "nm.cn" => "whois.cnnic.net.cn",
  282. "nx.cn" => "whois.cnnic.net.cn",
  283. "ln.cn" => "whois.cnnic.net.cn",
  284. "org.cn" => "whois.cnnic.net.cn",
  285. "qh.cn" => "whois.cnnic.net.cn",
  286. "sc.cn" => "whois.cnnic.net.cn",
  287. "sh.cn" => "whois.cnnic.net.cn",
  288. "sn.cn" => "whois.cnnic.net.cn",
  289. "tj.cn" => "whois.cnnic.net.cn",
  290. "tw.cn" => "whois.cnnic.net.cn",
  291. "yn.cn" => "whois.cnnic.net.cn",
  292. "xj.cn" => "whois.cnnic.net.cn",
  293. "xz.cn" => "whois.cnnic.net.cn",
  294. "zj.cn" => "whois.cnnic.net.cn",
  295. "cn" => "whois.cnnic.net.cn",
  296. "cx" => "whois.nic.cx",
  297. "cz" => "whois.nic.cz",
  298. "dk" => "whois.dk-hostmaster.dk",
  299. "dm" => "whois.nic.dm",
  300. "com.ee" => "whois.eenet.ee",
  301. "pri.ee" => "whois.eenet.ee",
  302. "fie.ee" => "whois.eenet.ee",
  303. "org.ee" => "whois.eenet.ee",
  304. "med.ee" => "whois.eenet.ee",
  305. "ee" => "whois.eenet.ee",
  306. "fi" => "whois.ficora.fi",
  307. "ac.fj" => "whois.usp.ac.fj",
  308. "biz.fj" => "whois.usp.ac.fj",
  309. "com.fj" => "whois.usp.ac.fj",
  310. "gov.fj" => "whois.usp.ac.fj",
  311. "info.fj" => "whois.usp.ac.fj",
  312. "mil.fj" => "whois.usp.ac.fj",
  313. "name.fj" => "whois.usp.ac.fj",
  314. "net.fj" => "whois.usp.ac.fj",
  315. "org.fj" => "whois.usp.ac.fj",
  316. "pro.fj" => "whois.usp.ac.fj",
  317. "school.fj" => "whois.usp.ac.fj",
  318. "fo" => "whois.ripe.net",
  319. "asso.fr" => "whois.nic.fr",
  320. "com.fr" => "whois.nic.fr",
  321. "nom.fr" => "whois.nic.fr",
  322. "prd.fr" => "whois.nic.fr",
  323. "presse.fr" => "whois.nic.fr",
  324. "tm.fr" => "whois.nic.fr",
  325. "fr" => "whois.nic.fr",
  326. "gd" => "whois.adamsnames.tc",
  327. "co.gg" => "whois.channelisles.net",
  328. "gov.gg" => "whois.channelisles.net",
  329. "net.gg" => "whois.channelisles.net",
  330. "org.gg" => "whois.channelisles.net",
  331. "sch.gg" => "whois.channelisles.net",
  332. "gg" => "whois.channelisles.net",
  333. "gl" => "whois.ripe.net",
  334. "gm" => "whois.ripe.net",
  335. "gs" => "whois.adamsnames.tc",
  336. "com.hk" => "whois.hkdnr.net.hk",
  337. "edu.hk" => "whois.hkdnr.net.hk",
  338. "gov.hk" => "whois.hkdnr.net.hk",
  339. "net.hk" => "whois.hkdnr.net.hk",
  340. "org.hk" => "whois.hkdnr.net.hk",
  341. "hk" => "whois.hkdnr.net.hk",
  342. "hm" => "whois.registry.hm",
  343. "hn" => "whois2.afilias-grs.net",
  344. "co.hu" => "whois.nic.hu",
  345. "info.hu" => "whois.nic.hu",
  346. "org.hu" => "whois.nic.hu",
  347. "priv.hu" => "whois.nic.hu",
  348. "sport.hu" => "whois.nic.hu",
  349. "tm.hu" => "whois.nic.hu",
  350. "hu" => "whois.nic.hu",
  351. "war.net.id" => "whois.netzone.web.id",
  352. "web.id" => "whois.netzone.web.id",
  353. "sch.id" => "whois.netzone.web.id",
  354. "go.id" => "whois.netzone.web.id",
  355. "ac.id" => "whois.netzone.web.id",
  356. "co.id" => "whois.netzone.web.id",
  357. "or.id" => "whois.netzone.web.id",
  358. "net.id" => "whois.netzone.web.id",
  359. "mil.id" => "whois.netzone.web.id",
  360. "ie" => "whois.domencregistry.ie",
  361. "ac.il" => "whois.isoc.org.il",
  362. "co.il" => "whois.isoc.org.il",
  363. "gov.il" => "whois.isoc.org.il",
  364. "idf.il" => "whois.isoc.org.il",
  365. "k12.il" => "whois.isoc.org.il",
  366. "muni.il" => "whois.isoc.org.il",
  367. "net.il" => "whois.isoc.org.il",
  368. "org.il" => "whois.isoc.org.il",
  369. "co.in" => "whois.inregistry.net",
  370. "net.in" => "whois.inregistry.net",
  371. "org.in" => "whois.inregistry.net",
  372. "gen.in" => "whois.inregistry.net",
  373. "firm.in" => "whois.inregistry.net",
  374. "ind.in" => "whois.inregistry.net",
  375. "in" => "whois.inregistry.net",
  376. "io" => "whois.nic.io",
  377. "ac.ir" => "whois.nic.ir",
  378. "co.ir" => "whois.nic.ir",
  379. "gov.ir" => "whois.nic.ir",
  380. "id.ir" => "whois.nic.ir",
  381. "net.ir" => "whois.nic.ir",
  382. "org.ir" => "whois.nic.ir",
  383. "sch.ir" => "whois.nic.ir",
  384. "ir" => "whois.nic.ir",
  385. "is" => "whois.isnet.is",
  386. "it" => "whois.nic.it",
  387. "je" => "whois.channelisles.net",
  388. "jobs" => "jobswhois.verisign-grs.com",
  389. "ac.jp" => "whois.jprs.jp",
  390. "ad.jp" => "whois.jprs.jp",
  391. "co.jp" => "whois.jprs.jp",
  392. "ed.jp" => "whois.jprs.jp",
  393. "go.jp" => "whois.jprs.jp",
  394. "ne.jp" => "whois.jprs.jp",
  395. "or.jp" => "whois.jprs.jp",
  396. "geo.jp" => "whois.jprs.jp",
  397. "jp" => "whois.jprs.jp",
  398. "ac.ke" => "whois.kenic.or.ke",
  399. "co.ke" => "whois.kenic.or.ke",
  400. "go.ke" => "whois.kenic.or.ke",
  401. "ne.ke" => "whois.kenic.or.ke",
  402. "or.ke" => "whois.kenic.or.ke",
  403. "sc.ke" => "whois.kenic.or.ke",
  404. "ac.kr" => "whois.krnic.net",
  405. "co.kr" => "whois.krnic.net",
  406. "go.kr" => "whois.krnic.net",
  407. "ne.kr" => "whois.krnic.net",
  408. "or.kr" => "whois.krnic.net",
  409. "pe.kr" => "whois.krnic.net",
  410. "re.kr" => "whois.krnic.net",
  411. "seoul.kr" => "whois.krnic.net",
  412. "kyonggi.kr" => "whois.krnic.net",
  413. "kz" => "whois.nic.kz",
  414. "la" => "whois.nic.la",
  415. "lt" => "whois.ripe.net",
  416. "ly" => "whois.nic.ly",
  417. "asn.lv" => "whois.ripe.net",
  418. "com.lv" => "whois.ripe.net",
  419. "conf.lv" => "whois.ripe.net",
  420. "edu.lv" => "whois.ripe.net",
  421. "gov.lv" => "whois.ripe.net",
  422. "id.lv" => "whois.ripe.net",
  423. "mil.lv" => "whois.ripe.net",
  424. "net.lv" => "whois.ripe.net",
  425. "org.lv" => "whois.ripe.net",
  426. "lv" => "whois.ripe.net",
  427. "co.ma" => "whois.iam.net.ma",
  428. "net.ma" => "whois.iam.net.ma",
  429. "org.ma" => "whois.iam.net.ma",
  430. "ac.ma" => "whois.iam.net.ma",
  431. "ma" => "whois.iam.net.ma",
  432. "tm.mc" => "whois.ripe.net",
  433. "asso.mc" => "whois.ripe.net",
  434. "mc" => "whois.ripe.net",
  435. "me" => "whois.meregistry.net",
  436. "mn" => "whois.nic.mn",
  437. "mobi" => "whois.dotmobiregistry.net",
  438. "ms" => "whois.adamsnames.tc",
  439. "com.mt" => "whois.nic.org.mt",
  440. "edu.mt" => "whois.nic.org.mt",
  441. "net.mt" => "whois.nic.org.mt",
  442. "org.mt" => "whois.nic.org.mt",
  443. "tm.mt" => "whois.nic.org.mt",
  444. "uu.mt" => "whois.nic.org.mt",
  445. "mt" => "whois.nic.org.mt",
  446. "mu" => "whois.nic.mu",
  447. "com.mx" => "whois.nic.mx",
  448. "edu.mx" => "whois.nic.mx",
  449. "gob.mx" => "whois.nic.mx",
  450. "net.mx" => "whois.nic.mx",
  451. "org.mx" => "whois.nic.mx",
  452. "mx" => "whois.nic.mx",
  453. "com.my" => "whois.mynic.net.my",
  454. "net.my" => "whois.mynic.net.my",
  455. "org.my" => "whois.mynic.net.my",
  456. "gov.my" => "whois.mynic.net.my",
  457. "edu.my" => "whois.mynic.net.my",
  458. "mil.my" => "whois.mynic.net.my",
  459. "my" => "whois.mynic.net.my",
  460. "com.na" => "whois.na-nic.com.na",
  461. "org.na" => "whois.na-nic.com.na",
  462. "alt.na" => "whois.na-nic.com.na",
  463. "co.na" => "whois.na-nic.com.na",
  464. "edu.na" => "whois.na-nic.com.na",
  465. "net.na" => "whois.na-nic.com.na",
  466. "nf" => "whois.nic.cx",
  467. "no" => "whois.norid.no",
  468. "nu" => "whois.nic.nu",
  469. "biz.pl" => "whois.dns.pl",
  470. "com.pl" => "whois.dns.pl",
  471. "net.pl" => "whois.dns.pl",
  472. "org.pl" => "whois.dns.pl",
  473. "info.pl" => "whois.dns.pl",
  474. "pl" => "whois.dns.pl",
  475. "cpa.pro" => "whois.registrypro.pro",
  476. "eng.pro" => "whois.registrypro.pro",
  477. "law.pro" => "whois.registrypro.pro",
  478. "med.pro" => "whois.registrypro.pro",
  479. "pro" => "whois.registrypro.pro",
  480. "pt" => "whois.dns.pt",
  481. "com.pt" => "whois.dns.pt",
  482. "nome.pt" => "whois.dns.pt",
  483. "pt" => "whois.dns.pt",
  484. "ac.nz" => "whois.domencz.net.nz",
  485. "co.nz" => "whois.domencz.net.nz",
  486. "cri.nz" => "whois.domencz.net.nz",
  487. "gen.nz" => "whois.domencz.net.nz",
  488. "govt.nz" => "whois.domencz.net.nz",
  489. "iwi.nz" => "whois.domencz.net.nz",
  490. "net.nz" => "whois.domencz.net.nz",
  491. "org.nz" => "whois.domencz.net.nz",
  492. "mil.nz" => "whois.domencz.net.nz",
  493. "pm" => "whois.nic.fr",
  494. "school.nz" => "whois.domencz.net.nz",
  495. "re" => "whois.nic.fr",
  496. "arts.ro" => "whois.rotld.ro",
  497. "com.ro" => "whois.rotld.ro",
  498. "firm.ro" => "whois.rotld.ro",
  499. "info.ro" => "whois.rotld.ro",
  500. "nom.ro" => "whois.rotld.ro",
  501. "nt.ro" => "whois.rotld.ro",
  502. "org.ro" => "whois.rotld.ro",
  503. "rec.ro" => "whois.rotld.ro",
  504. "store.ro" => "whois.rotld.ro",
  505. "tm.ro" => "whois.rotld.ro",
  506. "www.ro" => "whois.rotld.ro",
  507. "ro" => "whois.rotld.ro",
  508. "com.ru" => "whois.ripn.ru",
  509. "net.ru" => "whois.ripn.ru",
  510. "org.ru" => "whois.ripn.ru",
  511. "ru" => "whois.ripn.ru",
  512. "sb" => "whois.nic.net.sb",
  513. "sc" => "whois2.afilias-grs.net",
  514. "pp.se" => "whois.nic-se.se",
  515. "press.se" => "whois.nic-se.se",
  516. "org.se" => "whois.nic-se.se",
  517. "se" => "whois.nic-se.se",
  518. "com.sg" => "whois.nic.net.sg",
  519. "edu.sg" => "whois.nic.net.sg",
  520. "gov.sg" => "whois.nic.net.sg",
  521. "net.sg" => "whois.nic.net.sg",
  522. "org.sg" => "whois.nic.net.sg",
  523. "per.sg" => "whois.nic.net.sg",
  524. "sg" => "whois.nic.net.sg",
  525. "com.sh" => "whois.nic.sh",
  526. "co.sh" => "whois.nic.sh",
  527. "net.sh" => "whois.nic.sh",
  528. "org.sh" => "whois.nic.sh",
  529. "edu.sh" => "whois.nic.sh",
  530. "gov.sh" => "whois.nic.sh",
  531. "mil.sh" => "whois.nic.sh",
  532. "sh" => "whois.nic.sh",
  533. "si" => "whois.arnes.si",
  534. "sk" => "whois.sk-nic.sk",
  535. "sm" => "whois.ripe.net",
  536. "st" => "whois.nic.st",
  537. "su" => "whois.ripn.net",
  538. "tc" => "whois.adamsnames.tc",
  539. "tel" => "whois.nic.tel",
  540. "tf" => "whois.adamsnames.tc",
  541. "ac.th" => "whois.thnic.net",
  542. "co.th" => "whois.thnic.net",
  543. "go.th" => "whois.thnic.net",
  544. "in.th" => "whois.thnic.net",
  545. "mi.th" => "whois.thnic.net",
  546. "net.th" => "whois.thnic.net",
  547. "or.th" => "whois.thnic.net",
  548. "tj" => "whois.nic.tj",
  549. "tk" => "whois.dot.tk",
  550. "tl" => "whois.nic.tl",
  551. "tm" => "whois.nic.tm",
  552. "to" => "whois.tonic.to",
  553. "tp" => "whois.nic.tl",
  554. "bbs.tr" => "whois.metu.edu.tr",
  555. "com.tr" => "whois.metu.edu.tr",
  556. "edu.tr" => "whois.metu.edu.tr",
  557. "gen.tr" => "whois.metu.edu.tr",
  558. "gov.tr" => "whois.metu.edu.tr",
  559. "k12.tr" => "whois.metu.edu.tr",
  560. "mil.tr" => "whois.metu.edu.tr",
  561. "net.tr" => "whois.metu.edu.tr",
  562. "nom.tr" => "whois.metu.edu.tr",
  563. "org.tr" => "whois.metu.edu.tr",
  564. "web.tr" => "whois.metu.edu.tr",
  565. "travel" => "whois.nic.travel",
  566. "tv" => "whois.nic.tv",
  567. "com.tw" => "whois.twnic.net.tw",
  568. "ebiz.tw" => "whois.twnic.net.tw",
  569. "club.tw" => "whois.twnic.net.tw",
  570. "game.tw" => "whois.twnic.net.tw",
  571. "idv.tw" => "whois.twnic.net.tw",
  572. "net.tw" => "whois.twnic.net.tw",
  573. "org.tw" => "whois.twnic.net.tw",
  574. "tw" => "whois.twnic.net.tw",
  575. "com.ua" => "whois.com.ua",
  576. "edu.ua" => "whois.com.ua",
  577. "gov.ua" => "whois.com.ua",
  578. "org.ua" => "whois.com.ua",
  579. "net.ua" => "whois.com.ua",
  580. "ua" => "whois.com.ua",
  581. "ug" => "whois.co.ug",
  582. "co.ug" => "whois.co.ug",
  583. "or.ug" => "whois.co.ug",
  584. "ac.ug" => "whois.co.ug",
  585. "sc.ug" => "whois.co.ug",
  586. "go.ug" => "whois.co.ug",
  587. "ne.ug" => "whois.co.ug",
  588. "org.ug" => "whois.co.ug",
  589. "mil.ug" => "whois.co.ug",
  590. "co.uk" => "whois.nic.uk",
  591. "ltd.uk" => "whois.nic.uk",
  592. "me.uk" => "whois.nic.uk",
  593. "net.uk" => "whois.nic.uk",
  594. "org.uk" => "whois.nic.uk",
  595. "plc.uk" => "whois.nic.uk",
  596. "sch.uk" => "whois.nic.uk",
  597. "ac.uk" => "whois.ja.net",
  598. "gov.uk" => "whois.ja.net",
  599. "uk.co" => "whois.uk.co",
  600. "us" => "whois.nic.us",
  601. "com.uy" => "nic.uy",
  602. "org.uy" => "nic.uy",
  603. "net.uy" => "nic.uy",
  604. "edu.uy" => "nic.uy",
  605. "gub.uy" => "nic.uy",
  606. "mil.uy" => "nic.uy",
  607. "uz" => "whois.cctld.uz",
  608. "va" => "whois.ripe.net",
  609. "vc" => "whois2.afilias-grs.net",
  610. "co.ve" => "whois.nic.ve",
  611. "com.ve" => "whois.nic.ve",
  612. "net.ve" => "whois.nic.ve",
  613. "web.ve" => "whois.nic.ve",
  614. "nom.ve" => "whois.nic.ve",
  615. "firm.ve" => "whois.nic.ve",
  616. "store.ve" => "whois.nic.ve",
  617. "rec.ve" => "whois.nic.ve",
  618. "info.ve" => "whois.nic.ve",
  619. "org.ve" => "whois.nic.ve",
  620. "ve" => "whois.nic.ve",
  621. "vg" => "whois.adamsnames.tc",
  622. "wales.com" => "whois.wales.com",
  623. "wales.org" => "whois.wales.com",
  624. "wales.net" => "whois.wales.com",
  625. "cymru.org" => "whois.wales.com",
  626. "com.ws" => "whois.nic.ws",
  627. "edu.ws" => "whois.nic.ws",
  628. "gov.ws" => "whois.nic.ws",
  629. "net.ws" => "whois.nic.ws",
  630. "org.ws" => "whois.nic.ws",
  631. "ws" => "whois.nic.ws",
  632. "au.com" => "whois.au.com",
  633. "br.com" => "whois.centralnic.com",
  634. "cn.com" => "whois.centralnic.com",
  635. "de.com" => "whois.centralnic.com",
  636. "eu.com" => "whois.centralnic.com",
  637. "eu.org" => "whois.eu.org",
  638. "gb.com" => "whois.centralnic.com",
  639. "gb.net" => "whois.centralnic.com",
  640. "hu.com" => "whois.centralnic.com",
  641. "no.com" => "whois.centralnic.com",
  642. "qc.com" => "whois.centralnic.com",
  643. "ru.com" => "whois.centralnic.com",
  644. "sa.com" => "whois.centralnic.com",
  645. "se.com" => "whois.centralnic.com",
  646. "se.net" => "whois.centralnic.com",
  647. "uk.com" => "whois.centralnic.com",
  648. "uk.net" => "whois.centralnic.com",
  649. "us.com" => "whois.centralnic.com",
  650. "uy.com" => "whois.centralnic.com",
  651. "uz" => "whois.cctld.uz",
  652. "za.com" => "whois.centralnic.com",
  653. "za.net" => "whois.za.net",
  654. "za.org" => "whois.za.net",
  655. "aero" => "whois.information.aero",
  656. "com" => "whois.crsnic.net",
  657. "net" => "whois.crsnic.net",
  658. "org" => "whois.publicinterestregistry.net",
  659. "info" => "whois.afilias.net",
  660. "museum" => "whois.museum",
  661. "name" => "whois.nic.name",
  662. "biz" => "whois.neulevel.biz",
  663. "cc" => "whois.nic.cc",
  664. "edu" => "whois.educause.net",
  665. "mil" => "whois.nic.mil",
  666. "int" => "whois.iana.org",
  667. "coop" => "whois.nic.coop",
  668. "gov" => "whois.dotgov.gov"
  669. );
  670. if (isset($serveri[$ext])) {
  671. $nic_server = $serveri[$ext];
  672. $output = '';
  673. if ($conn = fsockopen ($nic_server, 43)) {
  674. fputs($conn, $domenc."\r\n");
  675. while(!feof($conn)) {
  676. $output .= fgets($conn,128);
  677. }
  678. fclose($conn);
  679. }
  680. else { die('Error: Could not connect to ' . $nic_server . '!'); }
  681. echo "<div id=\"whoiscontent\" align=\"center\">";
  682. return $output;
  683. echo "</div><br><br><br>";
  684. }
  685. }
  686. function makeClickableLinks($text)
  687. {
  688. $text = html_entity_decode($text);
  689. $text = " ".$text;
  690. $text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
  691. '<a href="\\1" target=_blank> \\1</a>', $text);
  692. $text = eregi_replace('(((f|ht){1}tps://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
  693. '<a href="\\1" target=_blank> \\1</a>', $text);
  694. $text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
  695. ' \\1<a href="http://\\2" target=_blank>\\2</a>', $text);
  696. $text = eregi_replace('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})',
  697. '<a href="mailto:\\1" target=_blank> \\1</a>', $text);
  698. return $text;
  699. }
  700. // Display basic form *or* call whois function if domenc okay
  701. $domenc = $_POST['host'];
  702. if (!isset($domenc)) {
  703. } else {
  704. echo makeClickableLinks(nl2br(whois_query("$domenc")));
  705. }
  706. }
  707. ?>
  708. </center>
  709. </body>
  710. </html>

comments powered by Disqus