二级域名原理以及程序,申请即可开通
'::::::: 此程序属扬子原创 ::::::::::::::::::
$ t- D/ t, k& H7 k) R( r'::::::: 在sql2000,2000s中测试通过::::::::2 w* W* @- ?; E) R
'::::::: 联系我:QQ:21112856,Email:yangzinet@hotmail.com:::::::::
/ Z7 y% K) w& [5 e'::::::: http://www.tingfo.net :::::: - @# y/ l- S5 P8 m- v/ o
. I4 J/ g6 M4 \
7 v3 t: i3 t. S) Q* K& F9 s% n: Q( [% R" F' u8 e
要达到二级名的效果,必须一下条件以及流程:2 Q$ n5 @* @7 V. z
1、必须有一个顶级域名,而且此域名必须做好泛解析并做好指向。
F- A9 I# j( e$ @0 [2、必须有一台独立的服务器。泛解析的域名指向该服务器。& }7 ?$ q6 L; [- g3 F6 L# H
3、在服务器上的IIS建一个空的主机头名的web站点。6 a' D1 @) _2 q6 h7 B: f% O5 x
4、将默认的页面设置为你的二机解析程序(比如:freedns.asp)
& [: w7 b6 f4 B& S( w: O4 P |4 F5、二级域名系列程序(包括申请页:shenqing.htm,添加页add.asp,解析页,) , }! D3 g, K8 T3 [% R, U" B
# T6 _" W2 c6 d5 e9 M- J" r
3 \; I$ q5 e6 K9 M6 l/ Q/ V! q0 ]( Q此程序的优点:' ?& W l- H4 |/ |; _& {
a,可以限制申请域名的敏感字,比如 hacker,wwww,sex,china等: h% F3 U- h2 s3 m* T, j* a
b, 可以限制申请域名的非法字,比如:!·#¥%……—*()——?‘“/等
; Q2 A. L0 P* t6 Z7 l# Cc, 每个地址只能申请一个域名。% n Y% Y9 ^- B' o' x1 _1 ^
d,限制申请域名的长度,
, |9 g$ K) h: ye, 如果用户所访问的域名没人申请则转到特定的页面,本例中的http://www.51bxg.com/miss.html& w8 }6 C, C5 n7 y
f, 申请了域名:***.yourname.com 可以同时支持:http://***.yourname.com 以及http://www.***.youranme.com 两个域名的访问。 3 a0 [! Z! n6 g5 x
o, U& t4 n4 a# C3 U' P
/ q. k& v; C/ D! G. a: R, C1 Y1 e" B
一下为系列程序代码:4 F! h$ Q# Z2 K% V: F
shenqing.htm
. T# P+ V3 z+ G; @3 Q1 o1 z0 T9 h. z
2 V$ d$ e* X; R' ?2 D* n H* tform action=adddns.asp method=post name=Frm onSubmit="return check_input()" br font color=red加*号为必填内容/font br4 V& p0 `+ G6 m6 `) r$ n
您想注册的域名: + |9 \8 M3 j$ Z
http://input name="nowurl" size=12 3 W5 q1 S2 X B( L$ i- u' z
style=" BORDER-BOTTOM: 1px double; BORDER-LEFT: 1px double; BORDER-RIGHT: 1px double; BORDER-TOP: 1px double; COLOR: #000000; FONT-SIZE: 9pt" .51bxg.com
9 x; L6 J- b, j n. @- m br4 g, r! E4 X3 s. c! [5 T0 x* U
你实际的网站地址:
2 |( g3 z! A, S, Z2 [% H Finput name="tourl" size=12
/ W/ [' B4 g' rstyle=" BORDER-BOTTOM: 1px double; BORDER-LEFT: 1px double; BORDER-RIGHT: 1px double; BORDER-TOP: 1px double; COLOR: #000000; FONT-SIZE: 9pt"
( X7 o" j+ P( F; o- y+ k4 [你要求显示的title:" d9 ?$ z% f$ l9 W1 [0 N& y
input name="company" size=12 2 V0 w _ j( O+ z% o- `7 ]5 k" k; G
style=" BORDER-BOTTOM: 1px double; BORDER-LEFT: 1px double; BORDER-RIGHT: 1px double; BORDER-TOP: 1px double; COLOR: #000000; FONT-SIZE: 9pt"
2 L4 {" p' V: V5 q- O
6 M3 w" Y9 a% M4 q& c" y0 J3 o
( @# ?9 W* T7 y) v; Hbr4 T2 u6 [2 j/ I8 L& m# L4 w
input type="submit" name="Submit" value=" 提 交 信 息 " style="border:1px double rgb(88,88,88);font:9pt"
/ T" O0 Z8 |# p8 p/ t" h 2 a( [- R4 \- ]
input type="reset" name="Reset" value=" 重 新 填 写 " style="border:1px double rgb(88,88,88);font:9pt"
" _, B: `" U F M' p/p
1 {, `* _0 O& B t7 H/form
1 q" C# v& e1 c+ b0 K3 B5 b! \! a: a) F& f$ ^2 B( C" U
3 f! T! u/ W+ E; \+ i3 X6 E) i* q6 P! a4 A+ C0 s; y
添加记录页面add.asp' k- m# ]+ u6 V& m
!--#include file="char.inc"--: p3 J) C, R% f2 }/ O% K9 {
!--#include file="conn.asp"--
4 L/ n- H% X* u* y# C%8 q [3 k+ ^6 _4 s! y) @
uID=request.cookies("*****")
5 V; _) a$ J( y% V9 b4 D/ g%- s: X* I% }* j. f% D- ?
%
4 g% e8 g" u" N, g7 w* sdim nowurl,tourl,company,along,pbkey G: D' U) `: I5 x
nowurl=trim(request.form("nowurl")) ".51bxg.com" L' b6 Z# r+ _7 s
nurl=trim(request.form("nowurl"))
6 b7 [0 K/ v8 z. Ktourl=trim(request.form("tourl"))( T$ K( J0 k5 M! X- l. q
company=trim(request.form("company"))6 b% w# } ]& _4 R) v; |
along=201 R* z! `! w. k. w" ^
pbkey="www,sex,admin,w,ww,wwww,hacker,hack"
0 d. H+ J W: }: q5 m9 M4 z
$ _. h ]5 H P: H4 `$ {8 A
2 [& D$ E' T+ Zset rs=server.createobject("adodb.recordset")( N* d2 K' o$ q1 a
sql="select * from dns where userid='"uid"'"; b( r% U' u4 z7 O' r* G
rs.open sql,conn,1,1
2 t$ L; o# D( B+ p; l3 k) C. N+ Jif not rs.EOF then) {+ R/ s, H% {% f4 C
response.write"很抱歉,你已经申请过二级域名,每个用户只能申请一个二级域名!br你申请的二级域名是:http://" rs("nowurl")6 `$ o( W1 A# b& @& k( |7 v
response.end
7 o3 a1 E7 m0 ^$ O4 [" }end if
9 b# D4 ~: c: t; P
( T m0 B4 e9 T. |5 a
4 F* L* ^2 x8 R0 ]% e# T, Rset rs=server.createobject("adodb.recordset")
$ w! o) S3 S% r2 ?sql="select * from dns where nowurl='"nowurl"'"
/ C, f$ j& S$ ^. v4 Rrs.open sql,conn,1,1
8 k8 ?; j% ]+ Y/ D& L' t; qif not rs.eof then
1 f0 v5 C8 ]8 v3 @response.write"很抱歉,你申请的域名:http://" nowurl "已经被其他公司申请,请另外申请域名。"
8 W" C0 \4 g7 s: \0 N! \response.end! ?" a m* @; e- r7 s
end if9 m4 Y* X- d7 N I& a5 f
: g% n# K( |( G
if len(nurl)along then8 z, a# r( f- ~/ L7 ?8 C
response.write"很抱歉,你输入的域名太长,请重新输入"
. }# l9 D7 {7 `" K& j0 zresponse.end
+ i: f; Q$ U1 x: a4 X$ B+ Kend if
, n) B) D% s. R8 m% H: }) \& Q- e
1 m. y/ i& |$ O" |+ i$ {4 Eif instr(pbkey,nurl) then
8 k' j& S- x3 g" r3 A( v4 P" mresponse.write"很抱歉,你输入的域名因为含有敏感字而不管理员屏蔽,请重新输入。"" w' h0 {3 j7 d& Z. J3 F
response.end! A$ ^# y0 v( ^! ~2 A! I0 N
end if
; {6 |5 Z V) { {: `- g# B( ]5 x8 M1 u* J; k0 G
'判断字符的合法性
. W; t1 j' _. x! N) f. vif 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/ }3 d" |" ^8 }$ I8 I/ M; O3 w
response.write"很抱歉,你输入的域名含有非法字符,请重新输入,以下字符为非法字符:br" ` / ? ; : } { ) ( * ^ % $ # @ ! "
3 a( [/ S, `/ a/ O" l# I) V3 _4 aresponse.end. f4 `9 l% I. C2 W' H0 A. ^
end if - t: x M- m! C" ^% ?$ ]4 z
9 S& ?3 G- A9 w: ]' E& m; G
6 b+ s$ E$ X5 ]3 w, ?3 h3 ^set rs=server.createobject("adodb.recordset")! P3 d% F0 U; U+ A
sql="select * from ** where theid is null"
: ]. E1 @! ?' D1 |% m- L: G8 L9 Jrs.open sql,conn,3,37 M! ]# G9 J% z) s" t- w
rs.addnew, j# C' d* O( {; o: N6 O( b
rs("userid")=uID4 C- A1 b7 w" L- S: P
rs("nowurl")=nowurl$ h! T( p9 q7 f
rs("tourl")=tourl/ d+ j2 C* k, P) s* g+ u
rs("company")=company
; ]4 w8 L. g. K2 e, E7 ?- z6 z7 Irs.update1 l1 H: P9 ?9 S+ x+ S
response.write"祝贺,申请成功,你马上就可使用你的域名:http://" nowurl
% [$ ]7 D& w! s' t% 3 o7 [4 S y% G- H9 @* P
0 Y; @/ R7 x$ J2 D' v" Q6 G 3 ~& h+ L9 G# Y- G. P* I( Y0 F
9 m/ u6 ^+ w# T7 l域名解吸程序: freedns.asp( N$ p# M9 P+ m. r; L8 K
!--#include file="conn.asp"--& x. P9 A* {# y3 K! U A% ]8 c
%7 [% G$ b3 j! @: ^6 v% b) {3 q- j
dim geturl
! k# k9 X" h/ m/ a9 C n" C- jgeturl=replace(Request.ServerVariables("HTTP_HOST"),"www.","") 0 t. I" {( x: @% m7 J4 M# H
7 V$ }1 C6 d a% Q* a( J
set rs=server.createobject("adodb.recordset")
5 q, ~0 d2 h1 F: d/ _7 Asql="select * from tb where nowurl='"geturl"'". [0 Y9 f6 i8 z9 \4 c! D6 z2 m. o7 g. Q
rs.open sql,conn,1,14 g$ H* _% u. X8 G2 e; U) W
if rs.eof then7 s. x$ o& \) h) T0 V: g* D! j
response.redirect"http://www.51bxg.com/miss.html"
% ]6 C( K' D) ]; T- @( |+ \else
* f+ p3 Z4 I& `dim tourl,company
`- \$ a- y: Y/ ftourl=rs("tourl")+ ~( P i4 a) h/ `( ^: k
company=rs("company")
; B: W; Z: _& D5 l2 b%
! i$ O: `5 x1 D7 T J, L3 b6 rHTML
5 x) M9 @" h. W1 RHEAD: |# y& z( C: l, c9 S
META http-equiv="Content-Type" content="text/html; charset=gb2312"8 A6 z X' N& ]. w/ C
META CONTENT="text/html; CHARSET=UTF-8" HTTP-EQUIV="Content-Type"" H% I& w, Q+ g9 p# j7 I
TITLE% =company %/TITLE0 T$ U1 G* |* _3 ^0 Z
/HEAD
: F1 i3 _! q$ B! ]9 e! E7 D- d& Y/ W: ?" V3 l1 O/ w5 h
* U1 S; r" }# {7 ^4 r w" Pframeset frameborder="0" framespacing="0" scrolling="no" border="0" marginheight="0" marginwidth="0" rows="0,*"
8 @) e- W4 F/ s) Z1 j" ^& Bframe scrolling="NO" noresize="0" marginwidth="0" marginheight="0" framespacing="0" frameborder="0" target="main" name="main" SRC="about:blank"
* i; l- W/ W' O6 G- o
1 Q1 L# B! Y0 n. ^/ Gframe scrolling="yes" noresize="0" marginwidth="0" marginheight="0" framespacing="0" frameborder="0" target="main" name="main" SRC="% =tourl %"
4 p- x/ H" g6 M& c
# L) D0 R) z* G2 M( Anoframes
, c3 Y$ @3 K) B1 Lbody
L9 J- n4 r) \0 Q* MpThis page uses frames, but your browser doesn't support them./p/body+ J- l5 z! w! E& K5 \
/noframes
6 ?9 B- Q2 Q- Z* F/frameset( d5 ]+ U" n U' u1 l
/HTML
& k! A5 {6 [$ f; g% end if %
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹