www.chinacs.net 中文C#技术站
当你看到csdn@csdn.com时,你肯定把这当作电子邮件地址,其实这个不一定是邮件地址,有可能是域名。现在有越来越多的人开始使用这个形式的地址了。初看起来,你不要以为这个是一个什么非常了不起的技术,其实是一个非常简单的东西。
我们如果要在IE中访问FTP,会用到ftp://user:pwd@pft.csdn.com这样的形式,其实csdn@csdn.com这种形式就是从上面那个衍生出来的,当我们用csdn@csdn.com这样的形式访问时,IE会自动解析csdn.com得到IP,并在这个IP下调用默认的文档,假如是default.html,此时如果我们用以下的语句:
<script>
this.location = "gol.aspx?user=" + this.location.href;
</script>
就把csdn@csdn.com作为user的值提交到了gol.aspx
此时我们可以用一下的gol.aspx来实现域名转向
<%@ 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();//将这个地址转成小写形式
url=url.Replace("http://","");//如果地址前带http://,则除掉这个前缀
string[] prefix=url.Split('@'); //以@拆分这个地址,
if(prefix[0]=="")如果没有采用@类型的域名,则转到默认文档.
{
Response.Redirect("ip.aspx?ip="+Request.ServerVariables["REMOTE_ADDR"]);
return;
}
try//连接SQL 数据库,从数据库提取信息,实现域名转向,并增加访问计数。
{
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>
数据库的结构
prefix char 10
location char 50
click int 4
分享到:
相关推荐
tomcat5.5.X域名转向和连接池配置的server.xml文件,用于项目的部署,绝对使用,不用再暴走baidu和google
电子邮件(Electronic Mail,简称E-mail)是Internet上的重要信息服务方式。...而@后面的是邮件服务方服务计算机的标识(域名),都是邮局方给定的。如postmaster@buaa.edu.cn即为一个邮件地址。电
.CN域名境外解析
co.cc域名注册和解析,图文结合,更方便你的理解,域名和主机屋空间绑定,还能听音乐。
1.把压缩包解压到网站的根目录 2.数据库还原恢复,数据本为帝国备份王所备份。 ...再然后进入恢复数据菜单 恢复数据源目录:---选择目录--test_20130116211051返回后要导入的数据库处 选择您的当前数据库--开始恢复 ...
可轻松实现域名转向,实现类似于二级域名的效果
qqnc.cc域名WHOIS查询系统 后期版本展望: 记录网友最新查询的10个域名
在很多的大型公司里面,可能存在的并不是只有一个域,那么为了从用户的E-Mail地址里体现一些其它信 息,我们可能需要对不同属性的用户采用不同的域名后缀,比如中国的,在后面加上CN,这样别人一看到含有CN的地址就...
牛X壁纸系统简介 牛X壁纸系统-是一款专注针对于壁纸类网站开发的一套CMS管理程序.采用最高效PHP MYSQL架构,可在不同的平台上运行(Windows、Linux、Unix).系统专注于访问速度,优化收录等主要因素,来赢取客户的信任...
域名 B.文件 C.邮箱 D.国家" 03 "通常所说的ADSL是指__A___。 A.上网方式 B.电脑品牌 C.网络服务商 D.网页制作技术" 04 "下列四项中表示电子邮件地址的是___A___。 A.ks@183.net B.192.168.0.1 C....
ROS域名转向(域名跳转)[整理].pdf
域名 B.文件 C.邮箱 D.国家" 03 "通常所说的ADSL是指__A___。 A.上网方式 B.电脑品牌 C.网络服务商 D.网页制作技术" 04 "下列四项中表示电子邮件地址的是___A___。 A.ks@183.net B.192.168.0.1 C....
用于将本机访问的域名或IP转向自己所希望的IP地址,使用时请先打开本软件再打开所需转向的软件,适用系统:凡是能正常使用易语言网截功能的都能用,xp已测试能用。
ROS5.X根据域名解析IP(脚本)
2.可绑定无数域名 3.可以禁止特殊域名申请 4.转向速度超快 5.可设置某一用户弹广告 6.或设置某一主域名弹广告 7.可禁用某一用户账号 8.超强后台管理 9.界面仿现在的9126.com 10.显示访问最多的N名用户 11....
Avaya通信平台的PC端软电话,支持H.323和SIP协议,版本6.2.12.04-SP12,可以支持最新版本的CM或SM平台
Register.com域名转移获取域名转移码图文.docx
asp.net core二级域名实现.zip
3322.org域名更新器,3322.org服务器关了但是有这个就不怕了