要求
解決方法
下面是部分代碼和解決方法
你可以新建個頁面
////////////////////////////////////////////////////////////
if (!IsPostBack)
{
string strClientHostname = GetHostname(GetIP());
if (strClientHostname == "china
{
bind(); //輸出結果
}
else
{
Page
}
}
////////////////////////////////////////////////////////////
//得到客戶端IP
public string GetIP()
{
string uip = "";
if (HttpContext
{
uip = HttpContext
}
else
{
uip = HttpContext
}
return uip;
}
////////////////////////////////////////////////////////////
public string GetHostname(string IP)
{
string dirResults = "";
ProcessStartInfo psi = new ProcessStartInfo();
Process proc = new Process();
//這裡聰明的你會想到很多命令的有趣用法吧
//psi
//psi
//psi
//psi
psi
psi
psi
psi
//這裡對結果進行正則過濾
psi
proc = Process
dirResults = proc
proc
dirResults = dirResults
Regex reg = new Regex("china
dirResults = dirResults
Match mc = reg
//Response
if (mc
{
return mc
}
else
{
//這個是正則的另一種拼接方法
string re
string re
string re
string re
Regex r = new Regex(re
Match mc
if (mc
{
return mc
}
else
{
reg = new Regex("Host not found"
mc = reg
if (mc
{
return "Host not found!";
}
else
{
return "";
}
}
}
}
//////////////////////////////////////////////////////////////
From:http://tw.wingwit.com/Article/program/net/201311/14258.html