网站生成系统部分源码Word文档格式.docx
《网站生成系统部分源码Word文档格式.docx》由会员分享,可在线阅读,更多相关《网站生成系统部分源码Word文档格式.docx(96页珍藏版)》请在冰豆网上搜索。
for(bytei=0;
i<
host_temp.Length-3;
i++)
{
host_str+=host_temp[i]+"
}
}
else
//是cn的主机地址
host_temp.Length-2;
//将末尾的一个点对掉。
if(host_str.LastIndexOf("
-1)
{
host_str=host_str.Substring(0,host_str.LastIndexOf("
));
}
//判断是否为三级以上域名
returnhost_str;
returnhost_str+"
}
//获取用户的名称,不包括省份分类信息。
publicstringUser_Name()
//获取用户的完整信息
stringstr=User_Info();
string[]user_temp=str.Split('
stringuser_str="
for(bytei=0;
user_temp.Length-1;
user_str+=user_temp[i]+"
returnuser_str.Substring(0,user_str.LastIndexOf("
//获取用户的省份分类信息,不含用户名。
publicstringUser_Class()
string[]user_class=str.Split('
returnuser_class[user_class.Length-1];
//获取主机信息,如
publicstringHost_Info()
//将用户信息替换掉,只剩下主机信息
str=this.p1.Request.ServerVariables["
].Replace(str+"
"
returnstr;
//判断用户是否存
publicboolUser_Chk()
//网站生成多个用户检查
stringtemp_path="
/wlscxt/wzxx/"
+User_Class()+"
/"
+User_Name();
//end网站生成多个用户检查
////单个用户检查
//stringtemp_path="
//returntrue;
//end单个用户检查
try
{
//建立目录对象
DirectoryInfothisOne=newDirectoryInfo(this.p1.Server.MapPath(temp_path));
if(thisOne.Exists)
returntrue;
else
returnfalse;
//return
}
catch(Exceptione)
{
returntrue;
//返回用户的数据库完地址
publicstringMdb_Path()
//生成多个网站,域名进行验证数据库地址
stringmdb_path=this.p1.Server.MapPath("
+User_Name()+"
/datat/"
+"
runb.mdb"
//end生成多个网站,域名进行验证数据库地址
//生成单个网站,直接的到数据库地址
//stringmdb_path=this.p1.Server.MapPath("
/wlscxt/wzxx/admibase/datat/"
runb.aspx"
//
//end生成单个网站,直接的到数据库地址
if(File.Exists(mdb_path))
returnmdb_path;
return"
returne.ToString();
//该类的帮助信息
publicstringHelp()
stringstr="
str+="
--------------------域名分析Domain类的说明--------------------------------<
br>
生成对象:
<
Domaintemp=newDomain(this)<
以下是各种方法的说明:
temp.User_Name():
返回用户的注册名称<
temp.User_Class():
返回用户学校的所在省份<
temp.User_Chk():
用户是否存在,返回布尔值<
temp.Mdb_Path():
返回用户数据库的完整物理路径<
temp.Help():
返回此类的说明信息<
1
(2)网站用户信息管理
#region网站用户信息
//----------start网站用户信息
//浏览all用户
publicDataViewyhlldv()
returnthis.datasql("
select*fromx_user"
//添加用户
publicboolyhadd(stringym,stringxxmc,stringlxr,stringlxdh,stringxxdz,stringyob,stringsm,stringds,stringxq,stringtjsj,stringktsj,stringlx,stringxxxiaozhang,stringxzdh,stringbz)
stringls_sql,useid,time_c;
useid=max8("
selectmax(userid)fromx_user"
time_c=this.getservertimestr();
//17字段
ls_sql="
insertintox_user(userid,secym,username,lxr,dh,useraddr,youb,sm,sd,xq,sjktrq,ktrq,lx,useradminname,admindh,bz,sfkt,sqrq)values('
+useid+"
'
'
+ym+"
+xxmc+"
+lxr+"
+lxdh+"
+xxdz+"
'
+yob+"
+sm+"
+ds+"
+xq+"
+tjsj+"
+ktsj+"
+lx+"
+xxxiaozhang+"
+xzdh+"
+bz+"
0'
+time_c+"
)"
returnthis.datasqlvd(ls_sql);
//检验域名是否存在
publicboolisymname(stringname)
stringls_sql;
boollb_flag=false;
select*fromx_userwheresecym='
+name+"
lb_flag=datasqlreader(ls_sql);
returnlb_flag;
//检索单个网站用户
publicDataSetyhdg(stringid)
//17
returnthis.datasqlds("
selectuserid,secym,username,lxr,dh,useraddr,youb,sm,sd,xq,sjktrq,ktrq,lx,useradminname,admindh,bz,sfkt,sqrqfromx_userwhereuserid='
+id+"
//删除单个网站用户
publicboolyhdelete(stringid)
returnthis.datasqlvd("
deletex_userwhereuserid='
//更新单个网站用户的信息
//更新
publicboolyhupdate(stringuserid,stringym,stringxxmc,stringlxr,stringlxdh,stringxxdz,stringyob,stringsm,stringds,stringxq,stringtjsj,stringktsj,stringlx,stringxxxiaozhang,stringxzdh,stringbz,stringiskt)
//更新15
updatex_usersetsecym='
username='
lxr='
dh='
useraddr='
youb='
sm='
sd='
xq='
sjktrq='
ktrq='
lx='
useradminname='
admindh='
bz='
sfkt='
+iskt+"
whereuserid='
+userid+"
//网站地址
publicDataSetadminwzdz()
SELECTwzwz,wbdz,ym,mrpathFROMx_adminwzxxwhereid='
01'
//得到网站地址.如:
c:
\ddd
publicstringGetAdminWzdzCc(stringid)
//SqlCmdProc.CommandText="
wzdz_select_x_adminwzxx"
//SqlCmdProc.Parameters.Add("
@id_1"
SqlDbType.Char,2,"
id"
//SqlCmdProc.Parameters["
].Value=id;
//DataSetds=this.dataproc(SqlCmdProc);
DataSetds=this.adminwzdz();
DataRowdr=ds.Tables[0].Rows[0];
returndr[1].ToString();
publicstringGetAdminWzWbdzCc(stringid)
//SqlCmdProc.CommandText="
//SqlCmdProc.Parameters.Add("
//SqlCmdProc.Parameters["
//DataSetds=this.dataproc(SqlCmdProc);
returndr[0].ToString();
//得到域名网站.如:
publicstringGetAdminWzYmCc(stringid)
returndr[2].ToString();
//得到域名默认网站地址.如:
publicstringGetAdminWzMrPath(stringid)
returndr[3].ToString();
//检验域名是否开通
publicboolIsYmnameKt(stringname)
if(name.ToLower()=="
admibase"
)
lb_flag=true;
returnlb_flag;
select*fromx_userwheresfkt='
1'
andsecym='
//----------end网站用户信息
#endregion
1(3)网站生成、开通
#region开通网站信息
//allwz
publicDataViewktwzxx()
selectuserid,dz,data,xdlusy,xdluadmin,numfromx_yhwzxx"
//dg
publicDataSetKtWzXxDg(stringid)
SELECT[userid],[dz],[data],[ym]FROM[x_yhwzxx]whereuserid='
//retundatapath
//canshuid
publicstringKtWzXxReDataPath(stringid)
returnthis.datasqlScalar("
SELECT[data]FROM[x_yhwzxx]whereuserid='
).ToString();
//canshuym
publicstringKtWzXxReDataPathYm(stringym)
SELECT[data]FROM[x_yhwzxx]whereym='
#region开通网站操作
//网站开通
publicboolktwz(stringuserid,stringdz,stringshengf,stringpath)
boollb_flag;
lb_flag=isktwz(userid);
if(lb_flag)
lb_flag=ktwzfirst(userid);
lb_flag=ktwzsecond(userid,dz,shengf);
ktwzthree(dz,shengf,path);
//暂停网站
publicboolktwzzt(stringuserid)
updatex_usersetsfkt='
//启用网站
publicboolktwzqy(stringuserid)
returnktwzfirst(userid);
//是否开通
publicboolisktwz(stringuserid)
select*fromx_userwhereuserid='
+userid+"
andsfkt='
//第一步
publicboolktwzfirst(stringuserid)
//第二步
publicboolktwzsecond(stringuserid,stringdz,stringshengf)
stringls_sql,all_dz,all_data,all_sy,all_admin;
stringYhYmWz;
YhYmWz=dz+"
+shengf+dr[2].ToString().Trim();
dz=shengf+@"
\"
+dz;
//all_dz=dz+dr[2].ToString().Trim();
all_dz=YhYmWz;
all_data=dr[1].ToString().Trim()+@"
\