网站生成系统部分源码.docx
《网站生成系统部分源码.docx》由会员分享,可在线阅读,更多相关《网站生成系统部分源码.docx(96页珍藏版)》请在冰豆网上搜索。
网站生成系统部分源码
源码分:
1
(1)二、三级域名解析
//获取用户地址栏中的用户信息。
publicstringUser_Info()
{
//单个用户生成系统
//return"Single";
//end单个用户生成系统
//获取用户输入的主机地址
stringstr=this.p1.Request.ServerVariables["HTTP_HOST"];
//将主机地址按"."来分拆成数组
string[]host_temp=str.Split('.');
//临时字符串
stringhost_str="";
//判断主机是还是cn,
if(str.LastIndexOf("")>-1)
//是的主机地址
for(bytei=0;i{host_str+=host_temp[i]+".";}}else{//是cn的主机地址for(bytei=0;i{host_str+=host_temp[i]+".";}}//将末尾的一个点对掉。if(host_str.LastIndexOf(".")>-1){host_str=host_str.Substring(0,host_str.LastIndexOf("."));}//判断是否为三级以上域名if(host_str.LastIndexOf(".")>-1){returnhost_str;}else{returnhost_str+".";}}//获取用户的名称,不包括省份分类信息。publicstringUser_Name(){//获取用户的完整信息stringstr=User_Info();string[]user_temp=str.Split('.');//临时字符串stringuser_str="";for(bytei=0;i{user_str+=user_temp[i]+".";}//将末尾的一个点对掉。returnuser_str.Substring(0,user_str.LastIndexOf("."));}//获取用户的省份分类信息,不含用户名。publicstringUser_Class(){//获取用户的完整信息stringstr=User_Info();string[]user_class=str.Split('.');returnuser_class[user_class.Length-1];}//获取主机信息,如publicstringHost_Info(){//获取用户的完整信息stringstr=User_Info();//将用户信息替换掉,只剩下主机信息str=this.p1.Request.ServerVariables["HTTP_HOST"].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("/wlscxt/wzxx/"+User_Class()+"/"+User_Name()+"/datat/"+"runb.mdb");//end生成多个网站,域名进行验证数据库地址//生成单个网站,直接的到数据库地址//stringmdb_path=this.p1.Server.MapPath("/wlscxt/wzxx/admibase/datat/"+"runb.aspx");////stringmdb_path=this.p1.Server.MapPath("/wlscxt/wzxx/admibase/datat/"+"runb.aspx");//end生成单个网站,直接的到数据库地址try { if(File.Exists(mdb_path)){returnmdb_path;}else{return"";}//return} catch(Exceptione) { returne.ToString(); }}//该类的帮助信息publicstringHelp(){stringstr="";str+="--------------------域名分析Domain类的说明--------------------------------";str+="生成对象:";str+="Domaintemp=newDomain(this)";str+="";str+="以下是各种方法的说明:";str+="temp.User_Name():返回用户的注册名称";str+="temp.User_Class():返回用户学校的所在省份";str+="temp.User_Chk():用户是否存在,返回布尔值";str+="temp.Mdb_Path():返回用户数据库的完整物理路径";str+="temp.Help():返回此类的说明信息";str+="--------------------域名分析Domain类的说明--------------------------------";returnstr;}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;ls_sql="select*fromx_userwheresecym='"+name+"'";lb_flag=datasqlreader(ls_sql);returnlb_flag;}//检索单个网站用户publicDataSetyhdg(stringid){//17returnthis.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='"+id+"'");}//更新单个网站用户的信息//更新publicboolyhupdate(stringuserid,stringym,stringxxmc,stringlxr,stringlxdh,stringxxdz,stringyob,stringsm,stringds,stringxq,stringtjsj,stringktsj,stringlx,stringxxxiaozhang,stringxzdh,stringbz,stringiskt){stringls_sql;//更新15ls_sql="updatex_usersetsecym='"+ym+"',username='"+xxmc+"',lxr='"+lxr+"',dh='"+lxdh+"',useraddr='"+xxdz+"',youb='"+yob+"',sm='"+sm+"',sd='"+ds+"',xq='"+xq+"',sjktrq='"+tjsj+"',ktrq='"+ktsj+"',lx='"+lx+"',useradminname='"+xxxiaozhang+"',admindh='"+xzdh+"',bz='"+bz+"',sfkt='"+iskt+"'whereuserid='"+userid+"'";returnthis.datasqlvd(ls_sql);}//网站地址publicDataSetadminwzdz(){returnthis.datasqlds("SELECTwzwz,wbdz,ym,mrpathFROMx_adminwzxxwhereid='01'");}//得到网站地址.如:c:\dddpublicstringGetAdminWzdzCc(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[1].ToString();}//得到网站地址.如:publicstringGetAdminWzWbdzCc(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[0].ToString();}//得到域名网站.如:publicstringGetAdminWzYmCc(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[2].ToString();}//得到域名默认网站地址.如:publicstringGetAdminWzMrPath(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[3].ToString();}//检验域名是否开通publicboolIsYmnameKt(stringname){stringls_sql;boollb_flag=false;if(name.ToLower()=="admibase"){lb_flag=true;returnlb_flag;}ls_sql="select*fromx_userwheresfkt='1'andsecym='"+name+"'";lb_flag=datasqlreader(ls_sql);returnlb_flag;}//----------end网站用户信息#endregion1(3)网站生成、开通#region开通网站信息//allwzpublicDataViewktwzxx(){returnthis.datasql("selectuserid,dz,data,xdlusy,xdluadmin,numfromx_yhwzxx");}//dgpublicDataSetKtWzXxDg(stringid){returnthis.datasqlds("SELECT[userid],[dz],[data],[ym]FROM[x_yhwzxx]whereuserid='"+id+"'");}//retundatapath//canshuidpublicstringKtWzXxReDataPath(stringid){returnthis.datasqlScalar("SELECT[data]FROM[x_yhwzxx]whereuserid='"+id+"'").ToString();}//retundatapath//canshuympublicstringKtWzXxReDataPathYm(stringym){returnthis.datasqlScalar("SELECT[data]FROM[x_yhwzxx]whereym='"+ym+"'").ToString();}#endregion#region开通网站操作//网站开通publicboolktwz(stringuserid,stringdz,stringshengf,stringpath){boollb_flag;lb_flag=isktwz(userid);if(lb_flag){returnlb_flag;}lb_flag=ktwzfirst(userid);lb_flag=ktwzsecond(userid,dz,shengf);ktwzthree(dz,shengf,path);returnlb_flag;}//暂停网站publicboolktwzzt(stringuserid){stringls_sql;ls_sql="updatex_usersetsfkt='0'whereuserid='"+userid+"'";returnthis.datasqlvd(ls_sql);}//启用网站publicboolktwzqy(stringuserid){returnktwzfirst(userid);}//是否开通publicboolisktwz(stringuserid){stringls_sql;boollb_flag=false;ls_sql="select*fromx_userwhereuserid='"+userid+"'andsfkt='1'";lb_flag=datasqlreader(ls_sql);returnlb_flag;}//第一步publicboolktwzfirst(stringuserid){stringls_sql;//更新15ls_sql="updatex_usersetsfkt='1'whereuserid='"+userid+"'";returnthis.datasqlvd(ls_sql);}//第二步publicboolktwzsecond(stringuserid,stringdz,stringshengf){stringls_sql,all_dz,all_data,all_sy,all_admin;DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];//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()+@"\
host_str+=host_temp[i]+".";
}
else
//是cn的主机地址
for(bytei=0;i{host_str+=host_temp[i]+".";}}//将末尾的一个点对掉。if(host_str.LastIndexOf(".")>-1){host_str=host_str.Substring(0,host_str.LastIndexOf("."));}//判断是否为三级以上域名if(host_str.LastIndexOf(".")>-1){returnhost_str;}else{returnhost_str+".";}}//获取用户的名称,不包括省份分类信息。publicstringUser_Name(){//获取用户的完整信息stringstr=User_Info();string[]user_temp=str.Split('.');//临时字符串stringuser_str="";for(bytei=0;i{user_str+=user_temp[i]+".";}//将末尾的一个点对掉。returnuser_str.Substring(0,user_str.LastIndexOf("."));}//获取用户的省份分类信息,不含用户名。publicstringUser_Class(){//获取用户的完整信息stringstr=User_Info();string[]user_class=str.Split('.');returnuser_class[user_class.Length-1];}//获取主机信息,如publicstringHost_Info(){//获取用户的完整信息stringstr=User_Info();//将用户信息替换掉,只剩下主机信息str=this.p1.Request.ServerVariables["HTTP_HOST"].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("/wlscxt/wzxx/"+User_Class()+"/"+User_Name()+"/datat/"+"runb.mdb");//end生成多个网站,域名进行验证数据库地址//生成单个网站,直接的到数据库地址//stringmdb_path=this.p1.Server.MapPath("/wlscxt/wzxx/admibase/datat/"+"runb.aspx");////stringmdb_path=this.p1.Server.MapPath("/wlscxt/wzxx/admibase/datat/"+"runb.aspx");//end生成单个网站,直接的到数据库地址try { if(File.Exists(mdb_path)){returnmdb_path;}else{return"";}//return} catch(Exceptione) { returne.ToString(); }}//该类的帮助信息publicstringHelp(){stringstr="";str+="--------------------域名分析Domain类的说明--------------------------------";str+="生成对象:";str+="Domaintemp=newDomain(this)";str+="";str+="以下是各种方法的说明:";str+="temp.User_Name():返回用户的注册名称";str+="temp.User_Class():返回用户学校的所在省份";str+="temp.User_Chk():用户是否存在,返回布尔值";str+="temp.Mdb_Path():返回用户数据库的完整物理路径";str+="temp.Help():返回此类的说明信息";str+="--------------------域名分析Domain类的说明--------------------------------";returnstr;}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;ls_sql="select*fromx_userwheresecym='"+name+"'";lb_flag=datasqlreader(ls_sql);returnlb_flag;}//检索单个网站用户publicDataSetyhdg(stringid){//17returnthis.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='"+id+"'");}//更新单个网站用户的信息//更新publicboolyhupdate(stringuserid,stringym,stringxxmc,stringlxr,stringlxdh,stringxxdz,stringyob,stringsm,stringds,stringxq,stringtjsj,stringktsj,stringlx,stringxxxiaozhang,stringxzdh,stringbz,stringiskt){stringls_sql;//更新15ls_sql="updatex_usersetsecym='"+ym+"',username='"+xxmc+"',lxr='"+lxr+"',dh='"+lxdh+"',useraddr='"+xxdz+"',youb='"+yob+"',sm='"+sm+"',sd='"+ds+"',xq='"+xq+"',sjktrq='"+tjsj+"',ktrq='"+ktsj+"',lx='"+lx+"',useradminname='"+xxxiaozhang+"',admindh='"+xzdh+"',bz='"+bz+"',sfkt='"+iskt+"'whereuserid='"+userid+"'";returnthis.datasqlvd(ls_sql);}//网站地址publicDataSetadminwzdz(){returnthis.datasqlds("SELECTwzwz,wbdz,ym,mrpathFROMx_adminwzxxwhereid='01'");}//得到网站地址.如:c:\dddpublicstringGetAdminWzdzCc(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[1].ToString();}//得到网站地址.如:publicstringGetAdminWzWbdzCc(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[0].ToString();}//得到域名网站.如:publicstringGetAdminWzYmCc(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[2].ToString();}//得到域名默认网站地址.如:publicstringGetAdminWzMrPath(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[3].ToString();}//检验域名是否开通publicboolIsYmnameKt(stringname){stringls_sql;boollb_flag=false;if(name.ToLower()=="admibase"){lb_flag=true;returnlb_flag;}ls_sql="select*fromx_userwheresfkt='1'andsecym='"+name+"'";lb_flag=datasqlreader(ls_sql);returnlb_flag;}//----------end网站用户信息#endregion1(3)网站生成、开通#region开通网站信息//allwzpublicDataViewktwzxx(){returnthis.datasql("selectuserid,dz,data,xdlusy,xdluadmin,numfromx_yhwzxx");}//dgpublicDataSetKtWzXxDg(stringid){returnthis.datasqlds("SELECT[userid],[dz],[data],[ym]FROM[x_yhwzxx]whereuserid='"+id+"'");}//retundatapath//canshuidpublicstringKtWzXxReDataPath(stringid){returnthis.datasqlScalar("SELECT[data]FROM[x_yhwzxx]whereuserid='"+id+"'").ToString();}//retundatapath//canshuympublicstringKtWzXxReDataPathYm(stringym){returnthis.datasqlScalar("SELECT[data]FROM[x_yhwzxx]whereym='"+ym+"'").ToString();}#endregion#region开通网站操作//网站开通publicboolktwz(stringuserid,stringdz,stringshengf,stringpath){boollb_flag;lb_flag=isktwz(userid);if(lb_flag){returnlb_flag;}lb_flag=ktwzfirst(userid);lb_flag=ktwzsecond(userid,dz,shengf);ktwzthree(dz,shengf,path);returnlb_flag;}//暂停网站publicboolktwzzt(stringuserid){stringls_sql;ls_sql="updatex_usersetsfkt='0'whereuserid='"+userid+"'";returnthis.datasqlvd(ls_sql);}//启用网站publicboolktwzqy(stringuserid){returnktwzfirst(userid);}//是否开通publicboolisktwz(stringuserid){stringls_sql;boollb_flag=false;ls_sql="select*fromx_userwhereuserid='"+userid+"'andsfkt='1'";lb_flag=datasqlreader(ls_sql);returnlb_flag;}//第一步publicboolktwzfirst(stringuserid){stringls_sql;//更新15ls_sql="updatex_usersetsfkt='1'whereuserid='"+userid+"'";returnthis.datasqlvd(ls_sql);}//第二步publicboolktwzsecond(stringuserid,stringdz,stringshengf){stringls_sql,all_dz,all_data,all_sy,all_admin;DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];//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()+@"\
//将末尾的一个点对掉。
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;i{user_str+=user_temp[i]+".";}//将末尾的一个点对掉。returnuser_str.Substring(0,user_str.LastIndexOf("."));}//获取用户的省份分类信息,不含用户名。publicstringUser_Class(){//获取用户的完整信息stringstr=User_Info();string[]user_class=str.Split('.');returnuser_class[user_class.Length-1];}//获取主机信息,如publicstringHost_Info(){//获取用户的完整信息stringstr=User_Info();//将用户信息替换掉,只剩下主机信息str=this.p1.Request.ServerVariables["HTTP_HOST"].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("/wlscxt/wzxx/"+User_Class()+"/"+User_Name()+"/datat/"+"runb.mdb");//end生成多个网站,域名进行验证数据库地址//生成单个网站,直接的到数据库地址//stringmdb_path=this.p1.Server.MapPath("/wlscxt/wzxx/admibase/datat/"+"runb.aspx");////stringmdb_path=this.p1.Server.MapPath("/wlscxt/wzxx/admibase/datat/"+"runb.aspx");//end生成单个网站,直接的到数据库地址try { if(File.Exists(mdb_path)){returnmdb_path;}else{return"";}//return} catch(Exceptione) { returne.ToString(); }}//该类的帮助信息publicstringHelp(){stringstr="";str+="--------------------域名分析Domain类的说明--------------------------------";str+="生成对象:";str+="Domaintemp=newDomain(this)";str+="";str+="以下是各种方法的说明:";str+="temp.User_Name():返回用户的注册名称";str+="temp.User_Class():返回用户学校的所在省份";str+="temp.User_Chk():用户是否存在,返回布尔值";str+="temp.Mdb_Path():返回用户数据库的完整物理路径";str+="temp.Help():返回此类的说明信息";str+="--------------------域名分析Domain类的说明--------------------------------";returnstr;}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;ls_sql="select*fromx_userwheresecym='"+name+"'";lb_flag=datasqlreader(ls_sql);returnlb_flag;}//检索单个网站用户publicDataSetyhdg(stringid){//17returnthis.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='"+id+"'");}//更新单个网站用户的信息//更新publicboolyhupdate(stringuserid,stringym,stringxxmc,stringlxr,stringlxdh,stringxxdz,stringyob,stringsm,stringds,stringxq,stringtjsj,stringktsj,stringlx,stringxxxiaozhang,stringxzdh,stringbz,stringiskt){stringls_sql;//更新15ls_sql="updatex_usersetsecym='"+ym+"',username='"+xxmc+"',lxr='"+lxr+"',dh='"+lxdh+"',useraddr='"+xxdz+"',youb='"+yob+"',sm='"+sm+"',sd='"+ds+"',xq='"+xq+"',sjktrq='"+tjsj+"',ktrq='"+ktsj+"',lx='"+lx+"',useradminname='"+xxxiaozhang+"',admindh='"+xzdh+"',bz='"+bz+"',sfkt='"+iskt+"'whereuserid='"+userid+"'";returnthis.datasqlvd(ls_sql);}//网站地址publicDataSetadminwzdz(){returnthis.datasqlds("SELECTwzwz,wbdz,ym,mrpathFROMx_adminwzxxwhereid='01'");}//得到网站地址.如:c:\dddpublicstringGetAdminWzdzCc(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[1].ToString();}//得到网站地址.如:publicstringGetAdminWzWbdzCc(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[0].ToString();}//得到域名网站.如:publicstringGetAdminWzYmCc(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[2].ToString();}//得到域名默认网站地址.如:publicstringGetAdminWzMrPath(stringid){//SqlCmdProc.CommandText="wzdz_select_x_adminwzxx";//SqlCmdProc.Parameters.Add("@id_1",SqlDbType.Char,2,"id");//SqlCmdProc.Parameters["@id_1"].Value=id;//DataSetds=this.dataproc(SqlCmdProc);DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];returndr[3].ToString();}//检验域名是否开通publicboolIsYmnameKt(stringname){stringls_sql;boollb_flag=false;if(name.ToLower()=="admibase"){lb_flag=true;returnlb_flag;}ls_sql="select*fromx_userwheresfkt='1'andsecym='"+name+"'";lb_flag=datasqlreader(ls_sql);returnlb_flag;}//----------end网站用户信息#endregion1(3)网站生成、开通#region开通网站信息//allwzpublicDataViewktwzxx(){returnthis.datasql("selectuserid,dz,data,xdlusy,xdluadmin,numfromx_yhwzxx");}//dgpublicDataSetKtWzXxDg(stringid){returnthis.datasqlds("SELECT[userid],[dz],[data],[ym]FROM[x_yhwzxx]whereuserid='"+id+"'");}//retundatapath//canshuidpublicstringKtWzXxReDataPath(stringid){returnthis.datasqlScalar("SELECT[data]FROM[x_yhwzxx]whereuserid='"+id+"'").ToString();}//retundatapath//canshuympublicstringKtWzXxReDataPathYm(stringym){returnthis.datasqlScalar("SELECT[data]FROM[x_yhwzxx]whereym='"+ym+"'").ToString();}#endregion#region开通网站操作//网站开通publicboolktwz(stringuserid,stringdz,stringshengf,stringpath){boollb_flag;lb_flag=isktwz(userid);if(lb_flag){returnlb_flag;}lb_flag=ktwzfirst(userid);lb_flag=ktwzsecond(userid,dz,shengf);ktwzthree(dz,shengf,path);returnlb_flag;}//暂停网站publicboolktwzzt(stringuserid){stringls_sql;ls_sql="updatex_usersetsfkt='0'whereuserid='"+userid+"'";returnthis.datasqlvd(ls_sql);}//启用网站publicboolktwzqy(stringuserid){returnktwzfirst(userid);}//是否开通publicboolisktwz(stringuserid){stringls_sql;boollb_flag=false;ls_sql="select*fromx_userwhereuserid='"+userid+"'andsfkt='1'";lb_flag=datasqlreader(ls_sql);returnlb_flag;}//第一步publicboolktwzfirst(stringuserid){stringls_sql;//更新15ls_sql="updatex_usersetsfkt='1'whereuserid='"+userid+"'";returnthis.datasqlvd(ls_sql);}//第二步publicboolktwzsecond(stringuserid,stringdz,stringshengf){stringls_sql,all_dz,all_data,all_sy,all_admin;DataSetds=this.adminwzdz();DataRowdr=ds.Tables[0].Rows[0];//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()+@"\
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["HTTP_HOST"].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;
returnfalse;
//return
catch(Exceptione)
//返回用户的数据库完地址
publicstringMdb_Path()
//生成多个网站,域名进行验证数据库地址
stringmdb_path=this.p1.Server.MapPath("/wlscxt/wzxx/"+User_Class()+"/"+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类的说明--------------------------------";
str+="生成对象:
";
str+="Domaintemp=newDomain(this)";
str+="";
str+="以下是各种方法的说明:
str+="temp.User_Name():
返回用户的注册名称";
str+="temp.User_Class():
返回用户学校的所在省份";
str+="temp.User_Chk():
用户是否存在,返回布尔值";
str+="temp.Mdb_Path():
返回用户数据库的完整物理路径";
str+="temp.Help():
返回此类的说明信息";
(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;
ls_sql="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='"+id+"'");
//更新单个网站用户的信息
//更新
publicboolyhupdate(stringuserid,stringym,stringxxmc,stringlxr,stringlxdh,stringxxdz,stringyob,stringsm,stringds,stringxq,stringtjsj,stringktsj,stringlx,stringxxxiaozhang,stringxzdh,stringbz,stringiskt)
//更新15
ls_sql="updatex_usersetsecym='"+ym+"',username='"+xxmc+"',lxr='"+lxr+"',dh='"+lxdh+"',useraddr='"+xxdz+"',youb='"+yob+"',sm='"+sm+"',sd='"+ds+"',xq='"+xq+"',sjktrq='"+tjsj+"',ktrq='"+ktsj+"',lx='"+lx+"',useradminname='"+xxxiaozhang+"',admindh='"+xzdh+"',bz='"+bz+"',sfkt='"+iskt+"'whereuserid='"+userid+"'";
//网站地址
publicDataSetadminwzdz()
returnthis.datasqlds("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["@id_1"].Value=id;
//DataSetds=this.dataproc(SqlCmdProc);
DataSetds=this.adminwzdz();
DataRowdr=ds.Tables[0].Rows[0];
returndr[1].ToString();
publicstringGetAdminWzWbdzCc(stringid)
returndr[0].ToString();
//得到域名网站.如:
publicstringGetAdminWzYmCc(stringid)
returndr[2].ToString();
//得到域名默认网站地址.如:
publicstringGetAdminWzMrPath(stringid)
returndr[3].ToString();
//检验域名是否开通
publicboolIsYmnameKt(stringname)
if(name.ToLower()=="admibase")
lb_flag=true;
ls_sql="select*fromx_userwheresfkt='1'andsecym='"+name+"'";
//----------end网站用户信息
#endregion
1(3)网站生成、开通
#region开通网站信息
//allwz
publicDataViewktwzxx()
returnthis.datasql("selectuserid,dz,data,xdlusy,xdluadmin,numfromx_yhwzxx");
//dg
publicDataSetKtWzXxDg(stringid)
returnthis.datasqlds("SELECT[userid],[dz],[data],[ym]FROM[x_yhwzxx]whereuserid='"+id+"'");
//retundatapath
//canshuid
publicstringKtWzXxReDataPath(stringid)
returnthis.datasqlScalar("SELECT[data]FROM[x_yhwzxx]whereuserid='"+id+"'").ToString();
//canshuym
publicstringKtWzXxReDataPathYm(stringym)
returnthis.datasqlScalar("SELECT[data]FROM[x_yhwzxx]whereym='"+ym+"'").ToString();
#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)
ls_sql="updatex_usersetsfkt='0'whereuserid='"+userid+"'";
//启用网站
publicboolktwzqy(stringuserid)
returnktwzfirst(userid);
//是否开通
publicboolisktwz(stringuserid)
ls_sql="select*fromx_userwhereuserid='"+userid+"'andsfkt='1'";
//第一步
publicboolktwzfirst(stringuserid)
ls_sql="updatex_usersetsfkt='1'whereuserid='"+userid+"'";
//第二步
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()+@"\
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1