仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3913|回复: 19
打印 上一主题 下一主题

[学习教程] ASP编程:二级域名道理和法式

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:25:13 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。法式|二级域名   二级域名道理和法式,请求便可守旧 [通俗框架势二级域名]
要到达二级名的后果,必需一下前提和流程:
1、必需有一个顶级域名,并且此域名必需做好泛解析并做好指向。
2、必需有一台自力的办事器。泛解析的域名指向该办事器。
3、在办事器上的IIS建一个空的主机头名的web站点。
4、将默许的页面设置为你的二机解析法式(好比:freedns.asp)
5、二级域名系列法式(包含请求页:shenqing.htm,添加页add.asp,解析页,)


此法式的长处:
a,可以限制请求域名的敏感字,好比 hacker,wwww,sex,china等
b, 可以限制请求域名的不法字,好比:!・#¥%……―*()――?‘“/等
c, 每一个地址只能请求一个域名。
d,限制请求域名的长度,
e, 假如用户所会见的域名没人请求则转到特定的页面,本例中的http://www.51bxg.com/miss.html
f, 请求了域名:***.yourname.com 可以同时撑持:http://***.yourname.com 和http://www.***.youranme.com 两个域名的会见。


一下为系列法式代码:
shenqing.htm

<form action=adddns.asp method=post name=Frm onSubmit="return check_input()"> <br> <font color=red>加*号为必填内容</font> <br>
您想注册的域名:
http://<input name="nowurl" size=12
style=" BORDER-BOTTOM: 1px double; BORDER-LEFT: 1px double; BORDER-RIGHT: 1px double; BORDER-TOP: 1px double; COLOR: #000000; FONT-SIZE: 9pt"> .51bxg.com
     <br>
你实践的网站地址:
<input name="tourl" size=12
style=" BORDER-BOTTOM: 1px double; BORDER-LEFT: 1px double; BORDER-RIGHT: 1px double; BORDER-TOP: 1px double; COLOR: #000000; FONT-SIZE: 9pt">
你请求显示的title:
<input name="company" size=12
style=" BORDER-BOTTOM: 1px double; BORDER-LEFT: 1px double; BORDER-RIGHT: 1px double; BORDER-TOP: 1px double; COLOR: #000000; FONT-SIZE: 9pt">


<br>
<input type="submit" name="Submit" value=" 提 交 信 息 " style="border:1px double rgb(88,88,88);font:9pt">
  
<input type="reset" name="Reset" value=" 重 新 填 写 " style="border:1px double rgb(88,88,88);font:9pt">
</p>
</form>


添加纪录页面add.asp
<!--#include file="char.inc"-->
<!--#include file="conn.asp"-->
<%
uID=request.cookies("*****")
%>
<%
dim nowurl,tourl,company,along,pbkey
nowurl=trim(request.form("nowurl"))+".51bxg.com"
nurl=trim(request.form("nowurl"))
tourl=trim(request.form("tourl"))
company=trim(request.form("company"))
along=20
pbkey="www,sex,admin,w,ww,wwww,hacker,hack"


set rs=server.createobject("adodb.recordset")
sql="select * from dns where userid='"&uid&"'"
rs.open sql,conn,1,1
if not rs.EOF then
response.write"很抱愧,你已请求过二级域名,每一个用户只能请求一个二级域名!<br>你请求的二级域名是:http://"+rs("nowurl")
response.end
end if


set rs=server.createobject("adodb.recordset")
sql="select * from dns where nowurl='"&nowurl&"'"
rs.open sql,conn,1,1
if not rs.eof then
response.write"很抱愧,你请求的域名:http://"+nowurl+"已被其他公司请求,请别的请求域名。"
response.end
end if

if len(nurl)>along then
response.write"很抱愧,你输出的域名太长,请从头输出"
response.end
end if

if instr(pbkey,nurl) then
response.write"很抱愧,你输出的域名由于含有敏感字而不论理员屏障,请从头输出。"
response.end
end if

'判别字符的正当性
if instr(nurl,"~") or instr(nurl,"`") or instr(nurl,"/") or instr(nurl,"?") or instr(nurl,">") or instr(nurl,"<") or instr(nurl,";") or instr(nurl,":") or instr(nurl,"}") or instr(nurl,"{") or instr(nurl,")") or instr(nurl,"(") or instr(nurl,"*") or instr(nurl,"&") or instr(nurl,"^") or instr(nurl,"%") or instr(nurl,".") or instr(nurl,",") or instr(nurl,"'") or instr(nurl,"~") or instr(nurl,"!") or instr(nurl,"$") then
response.write"很抱愧,你输出的域名含有不法字符,请从头输出,以下字符为不法字符:<br>~ ` / ? > < ; : } { ) ( * & ^ % $ # @ ! "
response.end
end if


set rs=server.createobject("adodb.recordset")
sql="select * from ** where theid is null"
rs.open sql,conn,3,3
rs.addnew
rs("userid")=uID
rs("nowurl")=nowurl
rs("tourl")=tourl
rs("company")=company
rs.update
response.write"庆祝,请求胜利,你即刻便可利用你的域名:http://"+nowurl
%>


域名解吸法式: freedns.asp
<!--#include file="conn.asp"-->
<%
dim geturl
geturl=replace(Request.ServerVariables("H</p>  实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。
活着的死人 该用户已被删除
沙发
 楼主| 发表于 2015-7-2 23:54:47 | 显示全部楼层
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-7 18:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表