<?php 
error_reporting(7);
set_time_limit(300);

// Server List File
$config['server_list'] = "whois.lst";

$domain = trim($_POST['domain']);
$domain = strtolower($domain);

if(substr($domain,0,7) == "http://") {
	$domain = str_replace("http://","",$domain);
}
if(substr($domain,0,4) == "www.") {
	$domain = str_replace("www.","",$domain);
}

function whois_request($server, $query)
{
    $data = "";
	if(!$fp = @fsockopen($server, 43)) {
		Return false;
	} else {
		fputs($fp, $query . "\r\n");
        while (!feof($fp)) {
            $data .= fread($fp, 1000);
        } 
        fclose($fp);
	}
    return nl2br($data);
}

function get_server() {
	global $config,$domain;
	$serverarray = file($config['server_list']);
	$i = 0;
	foreach($serverarray as $key=>$val) {
		if(substr($val,0,1) != "#") {
			$server_p = explode("|",$val);
			$server[$i]['tld'] = $server_p[0];
			$server[$i]['server'] = $server_p[1];
			$server[$i]['avail'] = $server_p[2];
			$server[$i]['infoserver'] = $server_p[3];
			$server[$i]['backserver'] = $server_p[4];
			$server[$i]['info'] = $server_p[5];
		}
		$i++;
	}

	$domain_c = explode(".",$domain);
	$partnum = count($domain_c);
	$last_part_1 = $domain_c[$partnum-1];
	$last_part_2 = $domain_c[$partnum-2];
	
	foreach($server as $key=>$val) {
		if($val['tld'] == $last_part_2.".".$last_part_1) {
			Return $val;
		} elseif($val['tld'] == $last_part_1) {
			Return $val;
		}
	}
	Return false;
}

function startwhois() {
	global $domain;
	if(!$server = get_server()) {
		die("无法查询此类型的域名");
	}
	$result1 = whois_request($server['server'], $domain);
	$result2 = whois_request($server['infoserver'], $domain);
	if(!$result1 && !$result2) {
		echo "无法连接服务器";
		die();
	} else {
		$result = $result1."<br />".$result2;
		echo $result;
	}
}

if(isset($_GET['action']) && trim($_GET['action']) == "do") {
	startwhois();
	die();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="WHIOS查询,365日历,365官方,365音乐,网址导航,周公解梦,实用查询,IP地址,工具大全" />
<title>WHOIS查询_站长工具_365网址导航_天天导航网</title>
<meta name="description" content="365官方导航(tt365.org)_天天导航网,提供IP|黄历|周公解梦|万年历|手机归属地|区号|身份证|天气预报查询|各种实用查询">
<body>
<link href="../css/jiuyaocha.css" rel="stylesheet" type="text/css" />
<script src="../js1/whois.js" type="text/javascript"></script>
<link href="../favicon.ico" rel="shortcut icon" />
<SCRIPT type="text/javascript">
<!--
	var xmlHttp;
	function creatXMLHttpRequest() {
		if(window.ActiveXObject) {
			xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
		} else if(window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		}
	}

	function startRequest() {
		var queryString;
		var domain = document.getElementById('domain').value;
		queryString = "domain=" + domain;
		creatXMLHttpRequest();
		xmlHttp.open("POST","?action=do","true");
		xmlHttp.onreadystatechange = handleStateChange;
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
		xmlHttp.send(queryString);
	}

	function handleStateChange() {
		if(xmlHttp.readyState == 1) {
			document.getElementById('result').style.cssText = "";
			document.getElementById('result').innerText = "Loading...";
		}
		if(xmlHttp.readyState == 4) {
			if(xmlHttp.status == 200) {
				document.getElementById('result').style.cssText = "";
				var allcon =  xmlHttp.responseText;
				document.getElementById('result').innerHTML = allcon;
			}
		}
	}
 
//-->
</SCRIPT>
</head>
<body>
<script language="javascript" src="../adjs/header1.js"></script>
<div class="flo_l nav"><ul><li class="nav2"><a href="../" >生活查询</a></li>
<li class="nav2"><a href="../yule" >娱乐工具</a></li>
<li class="nav2"><a href="../caijing" >财经商务</a></li>
<li class="nav2"><a href="../jisuan" >计算/学习</a></li>
<li class="nav2"><a href="../wangluo" >电脑网络</a></li>
<li class="nav1"><a href="../zhanzhang" >站长工具</a></li>
<li class="nav2"><a href="../jiaotong" >交通查询</a></li>
</ul></div>
</div></div></div>
<div class="w950">
<div class="knr"><div class="xdh">
<ul id="ful">
<SCRIPT language=javascript src="../js1/zhanzhang.js" type=text/javascript></SCRIPT>
</ul></div></div>
<div class="head3"></div></div>
<script language="javascript" type="text/javascript" src="../js1/ad.js"></script>
<div style='height:5px;'></div>
<div class="w950"><div class="head4"><div class="Ico_aBox">
						<div class="Ico_aBox_icon INico77"></div>
						<div class="Ico_aBox_tit">WHOIS查询</div>
						<div class="Ico_aBox_intro">查看域名WHOIS信息</div>
					</div>
</div>
					<div class="knr">
					  <div class="mobile_main">
<div class="mob_ace">
	<center><div>请输入域名：<input name="domain" type="text" size="36" maxlength="100" id="url" onkeydown="if(event.keyCode==13)event.keyCode=9;" />
    <input type="button" name="button"  value="查 询" id="sub" onclick="startRequest();" /></div></center></div>
<div style='height:10px;'></div>
  <div id="result" style="display:none" class="mob_hei"></div>
<div style='height:10px;'></div>
<div class="mob_hei">
WHOIS就是一个用来查询已经被注册域名的详细信息的数据库（如域名所有人、域名注册商、域名注册日期和过期日期等）。通过WHOIS来实现对域名注册信息查询（WHOIS Database）。本站WHOIS查询系统支持国际域名WHOIS查询，国内域名WHOIS查询，英文域名WHOIS查询，中文域名WHOIS查询，支持数百个域名后缀的WHOIS查询。
</div>
</div></div>				
<div class="head3"></div></div>
<script language="javascript" src="../adjs/footer.js"></script>
<div style="display:none">
<script language="javascript" src="../adjs/tongji.js"></script></div>
</body>
</html>