日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

X@X.X域名转向的实现

發(fā)布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 X@X.X域名转向的实现 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

www.chinacs.net 中文C#技術(shù)站

當(dāng)你看到csdn@csdn.com時,你肯定把這當(dāng)作電子郵件地址,其實這個不一定是郵件地址,有可能是域名。現(xiàn)在有越來越多的人開始使用這個形式的地址了。初看起來,你不要以為這個是一個什么非常了不起的技術(shù),其實是一個非常簡單的東西。

???? 我們?nèi)绻贗E中訪問FTP,會用到ftp://user:pwd@pft.csdn.com這樣的形式,其實csdn@csdn.com這種形式就是從上面那個衍生出來的,當(dāng)我們用csdn@csdn.com這樣的形式訪問時,IE會自動解析csdn.com得到IP,并在這個IP下調(diào)用默認(rèn)的文檔,假如是default.html,此時如果我們用以下的語句:

  <script>

  this.location = "gol.aspx?user=" + this.location.href;

  </script>

?

就把csdn@csdn.com作為user的值提交到了gol.aspx

此時我們可以用一下的gol.aspx來實現(xiàn)域名轉(zhuǎn)向

<%@ Page Language="C#" Debug=true%>
<%@ Import NameSpace="System.Data" %>
<%@ Import NameSpace="System.Data.SqlClient" %>
<script language="C#" runat="server">
void Page_Load(Object src,EventArgs e)
{
?string url=Request.QueryString["user"].ToString();//獲取user的值,即在瀏覽器中的地址
?url=url.ToLower();//將這個地址轉(zhuǎn)成小寫形式
?url=url.Replace("http://","");//如果地址前帶http://,則除掉這個前綴
?string[] prefix=url.Split('@');? //以@拆分這個地址,

?if(prefix[0]=="")如果沒有采用@類型的域名,則轉(zhuǎn)到默認(rèn)文檔.
?{
? Response.Redirect("ip.aspx?ip="+Request.ServerVariables["REMOTE_ADDR"]);
? return;
?}

?try//連接SQL 數(shù)據(jù)庫,從數(shù)據(jù)庫提取信息,實現(xiàn)域名轉(zhuǎn)向,并增加訪問計數(shù)。
?{
? SqlConnection conn=new SqlConnection("server=127.0.0.1;uid=sa;pwd=qi4c;database=qi4c");
? conn.Open();
?
? SqlCommand comm=new SqlCommand("select location,click from redr where prefix='"+prefix[0]+"'",conn);

? SqlDataReader dr=comm.ExecuteReader();
? if(dr.Read())
? {
?? string click=(dr.GetInt32(1)+1).ToString();
?? string redirecturl=dr.GetString(0).ToString();
?? dr.Close();
?? comm.CommandText="Update redr set click="+click+"where prefix='"+prefix[0]+"'";
?? comm.ExecuteNonQuery();
?? Response.Redirect(redirecturl);
? }
? else
? {
?? dr.Close();

?? Response.Redirect("ip.aspx");
? }
? conn.Close();
?}
?catch(Exception exec)
?{
? Response.Redirect("ip.aspx?ip="+Request.ServerVariables["REMOTE_ADDR"]);
?}
}

</script>
<html>
<head>
<title></title>
</head>
<body>

</body>
</html>
數(shù)據(jù)庫的結(jié)構(gòu)

prefix????????? char???????? 10

location?????? char???????? 50

click??????????? int?????????? 4


?

總結(jié)

以上是生活随笔為你收集整理的X@X.X域名转向的实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。